CloudFoundry x SendGrid

81945c2e0a52ef471ae5d48b0d929712?s=47 kikutaro
November 11, 2016

CloudFoundry x SendGrid

2016/11/11 Cloud Foundry Days in Tokyo LT

81945c2e0a52ef471ae5d48b0d929712?s=128

kikutaro

November 11, 2016
Tweet

Transcript

  1. Cloud Foundry x SendGrid 2016/11/11 Cloud Foundry Days in Tokyo

    LT
  2. 自己紹介 菊田 洋一 10年近く営業基幹系システムの受託開発 仕事:C#、Java (主にJava EE) 趣味:Xamarin、乃木坂46 Challenge Java

    EE ! http://kikutaro777.hatenablog.com/ @kikutaro_ Yoichi Kikuta
  3. 自己紹介 菊田 洋一 10年近く営業基幹系システムの受託開発 仕事:C#、Java (主にJava EE) 趣味:Xamarin、乃木坂46 Challenge Java

    EE ! http://kikutaro777.hatenablog.com/ @kikutaro_ Yoichi Kikuta 弊社、SendGridの正規代理店 10月からSendGridチームにJoin!
  4. 皆さん クラウド上に構築したシステムで メール送信機能が欲しいとき どうしますか?

  5. None
  6. None
  7. メールサーバは既に あるので何の問題ない

  8. メールサーバは既に あるので何の問題ない クラウド上でVM立てて メールサーバ構築します Postfix sendmail qmail ※実際にはSMTPポートが 閉じられている場合も

  9. メールサーバは既に あるので何の問題ない クラウド上でVM立てて メールサーバ構築します Postfix sendmail qmail メールのインフラや大量送信に 詳しいエンジニアがいる ※実際にはSMTPポートが

    閉じられている場合も
  10. メールサーバの構築・管理は大変だし クラウドから簡単に使えるサービス もっと楽したい… メールサーバは既に あるので何の問題ない クラウド上でVM立てて メールサーバ構築します Postfix sendmail qmail

    メールのインフラや大量送信に 詳しいエンジニアがいる ※実際にはSMTPポートが 閉じられている場合も
  11. メールサーバの構築・管理は大変だし クラウドから簡単に使えるサービス もっと楽したい… メールサーバは既に あるので何の問題ない クラウド上でVM立てて メールサーバ構築します Postfix sendmail qmail

    メールのインフラや大量送信に 詳しいエンジニアがいる ※実際にはSMTPポートが 閉じられている場合も
  12. そこでSendGridですよ!

  13. SendGridとは? Email Infrastructure as a Service Webサービスなど 受信BOXに到達 SMTP Web

    API Scalability Deliverability Reliability トランザクションメール マーケティングメール
  14. SendGridとは? Email Infrastructure as a Service Webサービスなど 受信BOXに到達 SMTP Web

    API Scalability Deliverability Reliability トランザクションメール マーケティングメール 月間 270 億通以上
  15. SendGridを利用したサンプルコード GitHubリポジトリに置かれてます

  16. さまざまなクラウド環境で利用可能

  17. さまざまなクラウド環境で利用可能 Cloud Foundry

  18. さまざまなクラウド環境で利用可能 Cloud Foundry Pivotal Cloud Foundry

  19. Pivotal Web Services on Azure / GCP https://pivotal.io/jp/google https://pivotal.io/jp/microsoft

  20. Pivotal Web Services on Azure / GCP https://pivotal.io/jp/google https://pivotal.io/jp/microsoft

  21. Pivotal Web Services x SendGrid書きました https://sendgrid.kke.co.jp/blog/?p=6801

  22. Pivotal Web Services x SendGrid書きました https://sendgrid.kke.co.jp/blog/?p=6801

  23. Marketplaceから利用 > cf marketplace –s sendgrid Getting service plan information

    for service sendgrid as user@hoge.co.jp... OK service plan description free or paid free Free Package free bronze Bronze Package paid silver Silver Package paid > cf login -a api.run.pivotal.io > cf create-service sendgrid free HogeSendGridService
  24. Marketplaceから利用 > cf marketplace –s sendgrid Getting service plan information

    for service sendgrid as user@hoge.co.jp... OK service plan description free or paid bronze Bronze Package paid silver Silver Package paid gold Gold paid platinum Platinum paid > cf login -a api.ng.bluemix.net > cf create-service sendgrid free HogeSendGridService ベンダによって提供プランが 異なることも
  25. 弊社サイトからアカウント作成 https://sendgrid.kke.co.jp/

  26. 弊社サイトからアカウント作成 https://sendgrid.kke.co.jp/ 利用時には審査があるので 正確な情報入力をお願いします。 まずはFreeプランでお試しを!

  27. Web APIでメール送信可能 (以下、v3のREST API利用例) ・PHP ・Ruby ・Python ・Node.js ・Perl ・Go

    ・C# ・Java ・COBOL 豊富なライブラリ https://github.com/sendgrid SendGridのいいところ curl --request POST -url https://api.sendgrid.com/v3/mail/send --header 'Authorization: Bearer API_KEY‘ --header 'Content-Type: application/json' --data '{"personalizations": [{ "to": [{"email": "to@hoge.com"}]}], "from": {"email": "from@foo.com"}, “subject”: “Title”, "content": [{"type": "text/plain", "value": “Hello!"}]}'
  28. Event Webhook メール送信時の各イベント をフックしてPOST Inbound Parse Webhook メールの受信ができて、メール 情報をPOST可能 Domain

    Whitelabel 標準機能 Dashboard & Stats バウンスリストの作成 配信停止管理 開封などトラッキング テンプレート 独自ドメインの利用 SPF/DKIM 詳しくは ドキュメント ブログ 参照! https://sendgrid.kke.co.jp/ processed delivered open HTTP POST HTTP POST メール受信
  29. http://qiita.com/advent-calendar/2016/sendgrid Cloud Foundry Adventあれば 何か書きます!! SendGrid Advent Calendar参加募集中!

  30. Cloud Foundry x SendGrid 2016/11/11 Cloud Foundry Days in Tokyo

    LT Happy Sending !