狠狠撸

狠狠撸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は使える!!

More Related Content

What's hot (20)

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

Viewers also liked (8)

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

Similar to Send grid softlayer_nagoya (11)

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

More from Shuichi Yukimoto (8)

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

Recently uploaded (6)

PDF
音学シンポジウム2025 招待讲演 远隔会话音声认识のための音声强调フロントエント?:概要と我々の取り组み
Tsubasa Ochiai
?
PDF
AWS BedrockによるIoT実装例紹介とAI進化の展望@AWS Summit ExecLeaders Scale Session
Osaka University
?
PDF
React Native vs React Lynx (React Native Meetup #22)
Taiju Muto
?
PDF
フィシ?カル础滨时代のセキュリティ:ロホ?ティクスと础滨セキュリティの融合のあり方
Osaka University
?
PDF
【础滨罢搁滨翱厂】人惫蝉生成础滨でジェスチャーゲームを础滨罢滨搁翱厂を使ってしてみた
ueda0116
?
PPTX
[Liberaware] Engineer Summer Internship.pptx
koyamakohei
?
音学シンポジウム2025 招待讲演 远隔会话音声认识のための音声强调フロントエント?:概要と我々の取り组み
Tsubasa Ochiai
?
AWS BedrockによるIoT実装例紹介とAI進化の展望@AWS Summit ExecLeaders Scale Session
Osaka University
?
React Native vs React Lynx (React Native Meetup #22)
Taiju Muto
?
フィシ?カル础滨时代のセキュリティ:ロホ?ティクスと础滨セキュリティの融合のあり方
Osaka University
?
【础滨罢搁滨翱厂】人惫蝉生成础滨でジェスチャーゲームを础滨罢滨搁翱厂を使ってしてみた
ueda0116
?
[Liberaware] Engineer Summer Internship.pptx
koyamakohei
?

Send grid softlayer_nagoya