狠狠撸

狠狠撸Share a Scribd company logo
SoftLayerで提供する
メール配信サービス
「SendGrid」をつかってみよう
2015/09/15
名古屋SoftLayer勉強会
株式会社MNU 雪本修一
雪本 修一
Shuichi Yukimoto
株式会社MNU
代表取締役社長
電気通信大学の認定ベンチャーとして起業。
好きな言語はJavaScript,Scheme,Lisp,Python
アプリケーションエンジニアです。
最近はクラウド関係の仕事がメインです。
SoftLayerユーザ会の運営委員もやってます
twitter:@nsas454
facebook:shuichi.yukimoto
こんなことありませんか?
? アプリを作っていてメールを配信したい!
? Gmailなどのアカウントを使ってテスト配信。。
? 手軽に送信できるメールサーバがない。。。
めんどくさい
? メールサーバの構築が面倒くさい
? インストール作業が。。。
? セキュリティが。。。
ということで、SendGrid
? アプリを開発するなら出来るだけ楽がしたい
? SoftLayerのポータルから簡単に申し込み可
? 実際に使ってみると便利!
? 使わないともったいない!
SendGridってなあに?
? クラウドメールサービス
? SMTPサーバを用意しなくてもメールが配信で
きます。
? フリープランで、25,000通/月までが利用可能
? SoftLayerのポータルから申込できる!
使い方
? SMTPサーバと同じようにメールを配信
? API経由でメール配信することも可能
TLS connections では 25, 587, 2525
SSL encryption では 465.
いろんなアプリと連携可能!!
# -*- coding: utf-8 -*-
import smtplib
from email.mime.text import MIMEText
from email.header import Header
con = smtplib.SMTP('smtp.sendgrid.net', 587)
con.esmtp_features['auth'] = 'LOGIN'
con.login('登録したアカウント', 'パスワード')
con.set_debuglevel(True)
cset = 'utf-8'
message = MIMEText(u'日本語のメール送ってみました', 'plain', cset)
message['Subject'] = Header(u'送信テスト', cset)
message['From'] = 'from@example.com'
message['To'] = 'to@example.com'????
con.sendmail('from@example.com',
['yukimoto@usa-mimi.jp'], message.as_string())
con.close()
SendGridでメール送信(python)
どういった場面でつかうの?
? アプリを作っているとメールを配信したい場面は多々出てきます。
? ログイン時のパスワードを忘れた場合、なんらかの通知を送る場
合など
? sendmailもインストールして設定するの面倒くさい
? Gmailのアカウントを使ってメールを配信したりしていたけど、、
? こういった悩みから一気に解消されます!
? さらに単純にメールを送信だけなら無料!
厂别苍诲骋谤颈诲の始め方
Send grid softlayer_nagoya
Send grid softlayer_nagoya
Send grid softlayer_nagoya
Send grid softlayer_nagoya
Send grid softlayer_nagoya
メール送信ではまったこと
? 改行が削除されてしまう!
? HTMLへ自動的に変換される際に改行が削除さ
れてしまう。
? mail settingのDon t convert plain text
emails to HTMLの項目を有効にする
もうちょっとSendGrid
? Parse Webhookを使ったメールの受信
? Parse Webhook(有料プラン)を使うとメール
の受信ができる。
? 設定したドメインに届いたすべてのアカウント
のメールは指定のURLにポストされる
例えば..usa-mimi.jpのドメインを登録すればusa-mimi.jp
あてのメールはすべて受信してくれる!
今回つくったアプリの事例
WEB/AP
受信ログ
配信ログ
MAIL
mail server
メールサーバの構築でかなりの工数がかかってしまう!
セキュリティ対策もしないと駄目だし、やること多い
いままでの場合
WEB/AP
Send Grid
POST send
受信ログ
配信ログ
メールサーバを構築することなくメールアプリが実装可能
工数を大幅短縮!!
SendGridを使った場合
? Hostname
? SendGridユーザ名.bymail.in
? Url
? POST先のURL
お手軽に利用する
独自ドメインで利用する
Hostname に指定したドメインのDNS上のMXレコードを
mx.sendgrid.net に設定
? POSTされるパラメータは次の通り
? charsets …それぞれのパラメータの文字コード
? to … 送信先
? subject … タイトル
? from …送信元
? text/html … 本文
? headers … ヘッダ
? attachments … 添付ファイル
? envelope … エンベロープ
? sender_ip … 送信元IPアドレス
? dkim … 認証結果
? SPF … 認証結果
まとめ
? SendGridを使うと面倒な作業をすることなくすぐにメール配
信ができるようになります。
? SoftLayerを使っているならぜひSendGridも使ってみてくだ
さい。
? SendGridにはまだまだたくさんの機能があります。必要に応
じて公式サイト等で調べてみてください。
? クラウドサービスを上手に使うと簡単にアプリが作れる
? Parse Webhookは使える!!
Ad

Recommended

厂别苍诲骋谤颈诲を使ってみよう
厂别苍诲骋谤颈诲を使ってみよう
Shuichi Yukimoto
?
厂辞蹿迟濒补测别谤勉强会#2
厂辞蹿迟濒补测别谤勉强会#2
Shuichi Yukimoto
?
勉强会资料#1
勉强会资料#1
Shuichi Yukimoto
?
Jslug勉強会 awsと比較するネットワーク
Jslug勉強会 awsと比較するネットワーク
Hideaki Tokida
?
Soft layer APIの使い方と実装のポイント
Soft layer APIの使い方と実装のポイント
Shuichi Yukimoto
?
エッセンシャルCore springハンズオン
エッセンシャルCore springハンズオン
土岐 孝平
?
惭别蝉蝉补驳别蚕耻别耻别でらくらくサーバ/クライアント环境
惭别蝉蝉补驳别蚕耻别耻别でらくらくサーバ/クライアント环境
t-shiro
?
厂辫谤颈苍驳を何となく使ってる人が抑えるべきポイント
厂辫谤颈苍驳を何となく使ってる人が抑えるべきポイント
土岐 孝平
?
惭蝉辫についての话
惭蝉辫についての话
Huiying Zhong
?
Japan soft layer girls group meetup 2016feb12
Japan soft layer girls group meetup 2016feb12
Nami Hashimoto
?
sakura-baremetal_ssmjp
sakura-baremetal_ssmjp
Hiroki Ito
?
これから始める厂辫谤颈苍驳の飞别产アプリケーション
これから始める厂辫谤颈苍驳の飞别产アプリケーション
土岐 孝平
?
Raspberry Piて?撮った写真を共有するアフ?リ on SoftLayer
Raspberry Piて?撮った写真を共有するアフ?リ on SoftLayer
rina0521
?
Introduction of public cloud softlayer and bluemix
Introduction of public cloud softlayer and bluemix
Kimihiko Kitase
?
お得に手軽に?試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
お得に手軽に?試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
典子 松本
?
SoftLayer API で資産管理をお手伝い!
SoftLayer API で資産管理をお手伝い!
Kazumi OHIRA
?
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
kazuki kumagai
?
Winodws azure紹介
Winodws azure紹介
fumios
?
Zabbix on SoftLayer
Zabbix on SoftLayer
Yuichi Tamagawa
?
Go (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的な
Keiji Kamebuchi
?
Ansible 実践ガイド第3版 ネットワーク担当としてのふりかえり #インフラエンジニアBooks
Ansible 実践ガイド第3版 ネットワーク担当としてのふりかえり #インフラエンジニアBooks
akira6592
?
ゼロから始めるオープンソース生活
ゼロから始めるオープンソース生活
kazuki kumagai
?
モバイルオンラインゲームについて
モバイルオンラインゲームについて
KLab Inc. / Tech
?
厂辫谤颈苍驳を使った飞别产アプリにリファクタリングしよう
厂辫谤颈苍驳を使った飞别产アプリにリファクタリングしよう
土岐 孝平
?
Ansible でお世話になっている機能と拡張
Ansible でお世話になっている機能と拡張
akira6592
?
础/叠テストを础锄耻谤别×骋辞辞驳濒别アナリティクスで试してみました。
础/叠テストを础锄耻谤别×骋辞辞驳濒别アナリティクスで试してみました。
典子 松本
?
ロク?勉 Vol.1
ロク?勉 Vol.1
Kenji Kobayashi
?
リアルタイムなゲームの开発でコンテナを使ってみたら简単便利で激安だったのでオススメしたい
リアルタイムなゲームの开発でコンテナを使ってみたら简単便利で激安だったのでオススメしたい
YutoNishine
?
Ocif2016_go_web_freamwork
Ocif2016_go_web_freamwork
Shuichi Yukimoto
?
Slackbot_by_OpenWhisk
Slackbot_by_OpenWhisk
Shuichi Yukimoto
?

More Related Content

What's hot (20)

惭蝉辫についての话
惭蝉辫についての话
Huiying Zhong
?
Japan soft layer girls group meetup 2016feb12
Japan soft layer girls group meetup 2016feb12
Nami Hashimoto
?
sakura-baremetal_ssmjp
sakura-baremetal_ssmjp
Hiroki Ito
?
これから始める厂辫谤颈苍驳の飞别产アプリケーション
これから始める厂辫谤颈苍驳の飞别产アプリケーション
土岐 孝平
?
Raspberry Piて?撮った写真を共有するアフ?リ on SoftLayer
Raspberry Piて?撮った写真を共有するアフ?リ on SoftLayer
rina0521
?
Introduction of public cloud softlayer and bluemix
Introduction of public cloud softlayer and bluemix
Kimihiko Kitase
?
お得に手軽に?試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
お得に手軽に?試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
典子 松本
?
SoftLayer API で資産管理をお手伝い!
SoftLayer API で資産管理をお手伝い!
Kazumi OHIRA
?
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
kazuki kumagai
?
Winodws azure紹介
Winodws azure紹介
fumios
?
Zabbix on SoftLayer
Zabbix on SoftLayer
Yuichi Tamagawa
?
Go (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的な
Keiji Kamebuchi
?
Ansible 実践ガイド第3版 ネットワーク担当としてのふりかえり #インフラエンジニアBooks
Ansible 実践ガイド第3版 ネットワーク担当としてのふりかえり #インフラエンジニアBooks
akira6592
?
ゼロから始めるオープンソース生活
ゼロから始めるオープンソース生活
kazuki kumagai
?
モバイルオンラインゲームについて
モバイルオンラインゲームについて
KLab Inc. / Tech
?
厂辫谤颈苍驳を使った飞别产アプリにリファクタリングしよう
厂辫谤颈苍驳を使った飞别产アプリにリファクタリングしよう
土岐 孝平
?
Ansible でお世話になっている機能と拡張
Ansible でお世話になっている機能と拡張
akira6592
?
础/叠テストを础锄耻谤别×骋辞辞驳濒别アナリティクスで试してみました。
础/叠テストを础锄耻谤别×骋辞辞驳濒别アナリティクスで试してみました。
典子 松本
?
ロク?勉 Vol.1
ロク?勉 Vol.1
Kenji Kobayashi
?
リアルタイムなゲームの开発でコンテナを使ってみたら简単便利で激安だったのでオススメしたい
リアルタイムなゲームの开発でコンテナを使ってみたら简単便利で激安だったのでオススメしたい
YutoNishine
?
惭蝉辫についての话
惭蝉辫についての话
Huiying Zhong
?
Japan soft layer girls group meetup 2016feb12
Japan soft layer girls group meetup 2016feb12
Nami Hashimoto
?
sakura-baremetal_ssmjp
sakura-baremetal_ssmjp
Hiroki Ito
?
これから始める厂辫谤颈苍驳の飞别产アプリケーション
これから始める厂辫谤颈苍驳の飞别产アプリケーション
土岐 孝平
?
Raspberry Piて?撮った写真を共有するアフ?リ on SoftLayer
Raspberry Piて?撮った写真を共有するアフ?リ on SoftLayer
rina0521
?
Introduction of public cloud softlayer and bluemix
Introduction of public cloud softlayer and bluemix
Kimihiko Kitase
?
お得に手軽に?試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
お得に手軽に?試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
典子 松本
?
SoftLayer API で資産管理をお手伝い!
SoftLayer API で資産管理をお手伝い!
Kazumi OHIRA
?
ぱぱっと理解するSpring Cloudの基本
ぱぱっと理解するSpring Cloudの基本
kazuki kumagai
?
Winodws azure紹介
Winodws azure紹介
fumios
?
Go (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的な
Keiji Kamebuchi
?
Ansible 実践ガイド第3版 ネットワーク担当としてのふりかえり #インフラエンジニアBooks
Ansible 実践ガイド第3版 ネットワーク担当としてのふりかえり #インフラエンジニアBooks
akira6592
?
ゼロから始めるオープンソース生活
ゼロから始めるオープンソース生活
kazuki kumagai
?
モバイルオンラインゲームについて
モバイルオンラインゲームについて
KLab Inc. / Tech
?
厂辫谤颈苍驳を使った飞别产アプリにリファクタリングしよう
厂辫谤颈苍驳を使った飞别产アプリにリファクタリングしよう
土岐 孝平
?
Ansible でお世話になっている機能と拡張
Ansible でお世話になっている機能と拡張
akira6592
?
础/叠テストを础锄耻谤别×骋辞辞驳濒别アナリティクスで试してみました。
础/叠テストを础锄耻谤别×骋辞辞驳濒别アナリティクスで试してみました。
典子 松本
?
リアルタイムなゲームの开発でコンテナを使ってみたら简単便利で激安だったのでオススメしたい
リアルタイムなゲームの开発でコンテナを使ってみたら简単便利で激安だったのでオススメしたい
YutoNishine
?

Viewers also liked (8)

Ocif2016_go_web_freamwork
Ocif2016_go_web_freamwork
Shuichi Yukimoto
?
Slackbot_by_OpenWhisk
Slackbot_by_OpenWhisk
Shuichi Yukimoto
?
Softlayer_API_openWhisk
Softlayer_API_openWhisk
Shuichi Yukimoto
?
第1回辫测迟丑辞苍勉强会
第1回辫测迟丑辞苍勉强会
Yoshio Shimomura
?
nginx + lua + ObjectStorage ファイルアップロード/ダウンロードの高速化
nginx + lua + ObjectStorage ファイルアップロード/ダウンロードの高速化
Shuichi Yukimoto
?
Softlayer_summit
Softlayer_summit
Shuichi Yukimoto
?
配布:リアル事例で比較する SoftLayer と他クラウド
配布:リアル事例で比較する SoftLayer と他クラウド
Tomoari Yasuda
?
滨笔ウォームアップとは?【厂别苍诲骋谤颈诲】
滨笔ウォームアップとは?【厂别苍诲骋谤颈诲】
SendGrid JP
?
第1回辫测迟丑辞苍勉强会
第1回辫测迟丑辞苍勉强会
Yoshio Shimomura
?
nginx + lua + ObjectStorage ファイルアップロード/ダウンロードの高速化
nginx + lua + ObjectStorage ファイルアップロード/ダウンロードの高速化
Shuichi Yukimoto
?
配布:リアル事例で比較する SoftLayer と他クラウド
配布:リアル事例で比較する SoftLayer と他クラウド
Tomoari Yasuda
?
滨笔ウォームアップとは?【厂别苍诲骋谤颈诲】
滨笔ウォームアップとは?【厂别苍诲骋谤颈诲】
SendGrid JP
?
Ad

Similar to Send grid softlayer_nagoya (11)

Google Cloud Platformスタートアップハンズオン SendGrid + Google App Engine
Google Cloud Platformスタートアップハンズオン SendGrid + Google App Engine
SendGrid JP
?
Mashup Hackathon 名古屋 MA11
Mashup Hackathon 名古屋 MA11
Wataru Sato
?
SendGridのない世界 | SendGrid Night in Osaka #2
SendGridのない世界 | SendGrid Night in Osaka #2
azumakuniyuki ?
?
厂别苍诲骋谤颈诲利用事例のご绍介
厂别苍诲骋谤颈诲利用事例のご绍介
Wakaba Ryosuke
?
厂别苍诲骋谤颈诲を使おうとしたら审査にハマった话/かしおり【静大情报尝罢大会】
厂别苍诲骋谤颈诲を使おうとしたら审査にハマった话/かしおり【静大情报尝罢大会】
Roshiori
?
SMTPサービス SendGridを契約する
SMTPサービス SendGridを契約する
Kuniteru Asami
?
SendGrid Night in Fukuoka #1
SendGrid Night in Fukuoka #1
Wataru Sato
?
奥别产制作的厂别苍诲骋谤颈诲のススメ 厂别苍诲骋谤颈诲で色々やってみた话
奥别产制作的厂别苍诲骋谤颈诲のススメ 厂别苍诲骋谤颈诲で色々やってみた话
典子 松本
?
厂别苍诲骋谤颈诲を使ったスマホアプリ运用
厂别苍诲骋谤颈诲を使ったスマホアプリ运用
Tsukasa Kato
?
【厂别苍诲骋谤颈诲】もっとメールを活用するための础笔滨ガイド
【厂别苍诲骋谤颈诲】もっとメールを活用するための础笔滨ガイド
SendGrid JP
?
Pbox on softlayer
Pbox on softlayer
Shuichi Yukimoto
?
Google Cloud Platformスタートアップハンズオン SendGrid + Google App Engine
Google Cloud Platformスタートアップハンズオン SendGrid + Google App Engine
SendGrid JP
?
Mashup Hackathon 名古屋 MA11
Mashup Hackathon 名古屋 MA11
Wataru Sato
?
SendGridのない世界 | SendGrid Night in Osaka #2
SendGridのない世界 | SendGrid Night in Osaka #2
azumakuniyuki ?
?
厂别苍诲骋谤颈诲利用事例のご绍介
厂别苍诲骋谤颈诲利用事例のご绍介
Wakaba Ryosuke
?
厂别苍诲骋谤颈诲を使おうとしたら审査にハマった话/かしおり【静大情报尝罢大会】
厂别苍诲骋谤颈诲を使おうとしたら审査にハマった话/かしおり【静大情报尝罢大会】
Roshiori
?
SMTPサービス SendGridを契約する
SMTPサービス SendGridを契約する
Kuniteru Asami
?
SendGrid Night in Fukuoka #1
SendGrid Night in Fukuoka #1
Wataru Sato
?
奥别产制作的厂别苍诲骋谤颈诲のススメ 厂别苍诲骋谤颈诲で色々やってみた话
奥别产制作的厂别苍诲骋谤颈诲のススメ 厂别苍诲骋谤颈诲で色々やってみた话
典子 松本
?
厂别苍诲骋谤颈诲を使ったスマホアプリ运用
厂别苍诲骋谤颈诲を使ったスマホアプリ运用
Tsukasa Kato
?
【厂别苍诲骋谤颈诲】もっとメールを活用するための础笔滨ガイド
【厂别苍诲骋谤颈诲】もっとメールを活用するための础笔滨ガイド
SendGrid JP
?
Ad

More from Shuichi Yukimoto (8)

Softlayer_bluemix-summit
Softlayer_bluemix-summit
Shuichi Yukimoto
?
Mnu_pbox
Mnu_pbox
Shuichi Yukimoto
?
Emacs softLayer
Emacs softLayer
Shuichi Yukimoto
?
厂辞蹿迟尝补测别谤オブジェクトストレージと连携サービス笔叠翱齿について
厂辞蹿迟尝补测别谤オブジェクトストレージと连携サービス笔叠翱齿について
Shuichi Yukimoto
?
第2回名古屋SoftLayer勉強会 PBOX on SoftLayer
第2回名古屋SoftLayer勉強会 PBOX on SoftLayer
Shuichi Yukimoto
?
Object storageを使ってみる
Object storageを使ってみる
Shuichi Yukimoto
?
惭苍耻特许説明スライド
惭苍耻特许説明スライド
Shuichi Yukimoto
?
第2回ビジネスモバイル研究会
第2回ビジネスモバイル研究会
Shuichi Yukimoto
?
厂辞蹿迟尝补测别谤オブジェクトストレージと连携サービス笔叠翱齿について
厂辞蹿迟尝补测别谤オブジェクトストレージと连携サービス笔叠翱齿について
Shuichi Yukimoto
?
第2回名古屋SoftLayer勉強会 PBOX on SoftLayer
第2回名古屋SoftLayer勉強会 PBOX on SoftLayer
Shuichi Yukimoto
?
Object storageを使ってみる
Object storageを使ってみる
Shuichi Yukimoto
?
惭苍耻特许説明スライド
惭苍耻特许説明スライド
Shuichi Yukimoto
?
第2回ビジネスモバイル研究会
第2回ビジネスモバイル研究会
Shuichi Yukimoto
?

Send grid softlayer_nagoya