Slide 1

Slide 1 text

Cloud Foundry x SendGrid 2016/11/11 Cloud Foundry Days in Tokyo LT

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

自己紹介 菊田 洋一 10年近く営業基幹系システムの受託開発 仕事:C#、Java (主にJava EE) 趣味:Xamarin、乃木坂46 Challenge Java EE ! http://kikutaro777.hatenablog.com/ @kikutaro_ Yoichi Kikuta 弊社、SendGridの正規代理店 10月からSendGridチームにJoin!

Slide 4

Slide 4 text

皆さん クラウド上に構築したシステムで メール送信機能が欲しいとき どうしますか?

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

メールサーバは既に あるので何の問題ない

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

そこでSendGridですよ!

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

SendGridを利用したサンプルコード GitHubリポジトリに置かれてます

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

Marketplaceから利用 > cf marketplace –s sendgrid Getting service plan information for service sendgrid as [email protected]... 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

Slide 24

Slide 24 text

Marketplaceから利用 > cf marketplace –s sendgrid Getting service plan information for service sendgrid as [email protected]... 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 ベンダによって提供プランが 異なることも

Slide 25

Slide 25 text

弊社サイトからアカウント作成 https://sendgrid.kke.co.jp/

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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": "[email protected]"}]}], "from": {"email": "[email protected]"}, “subject”: “Title”, "content": [{"type": "text/plain", "value": “Hello!"}]}'

Slide 28

Slide 28 text

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 メール受信

Slide 29

Slide 29 text

http://qiita.com/advent-calendar/2016/sendgrid Cloud Foundry Adventあれば 何か書きます!! SendGrid Advent Calendar参加募集中!

Slide 30

Slide 30 text

Cloud Foundry x SendGrid 2016/11/11 Cloud Foundry Days in Tokyo LT Happy Sending !