SendGrid を半年使ってみた
しばやん
自己紹介



しばやん (@shibayan)



http://shiba-yan.hatenablog.jp/



Microsoft MVP for ASP.NET/IIS



ASP.NET MVC Contributo...
こんなサービスで使ってます



Windows Azure Web サイト上で動かしている Web サービス


Windows Server と ASP.NET MVC を使っています



月間 70 万 PV ぐらい



メー...
体験談、失敗談など



登録でプロビジョニングに失敗し、サポートと英語でやり取り(涙



アクティビティで本当に送信が行われたのか確認!!



SMTP API を使って複数人へ同じメールを一括配信!!



手持ちのクレジットカ...
プロビジョニングに失敗(1)



公式サイトからアカウントの登録を行っ
た後、右のようなメールが届く

((((;゚Д゚))))
プロビジョニングに失敗(2)



サポートの方とやり取りをした感じでは、公式サイトが空っぽだったので使い道
を教えてほしいみたいなことを言われました




何のためにメールを送信するのか、月に何通ぐらい送信するのかといったことを聞か
...
アクティビティを活用(1)



サービスを運営していると、以下のような問い合わせが良く来ます

登録したはずなのにメールが届かない
アクティビティを活用(2)



メールが実際に配信されたのかを理解することは難しい





スパムフィルタの誤認識で移動させられたのでは?
ひょっとしたらバグで本当に送信されていなかったのかもしれない

SendGrid なら Em...
アクティビティを活用(3)
SMTP API を利用する(1)


X-SMTPAPI ヘッダーを使った SendGrid 独自の拡張機能



出来ることが多すぎるので詳しくは公式のドキュメントをどうぞ




http://sendgrid.com/docs/...
SMTP API を利用する(2)


SendGrid の C# ライブラリを使うのが手っ取り早い


NuGet で Install-Package SendGrid



https://github.com/sendgrid/se...
アカウントが凍結寸前に(1)



何事もなくサービスを運営していると、
突然右のようなメールが届く

(つд⊂)ゴシゴシ
(;゚ Д゚) …!?

If this issue is not resolved within 24 hour...
アカウントが凍結寸前に(2)



手持ちのカードが JCB だったのが原因でした





Discover としての扱いが出来ずに、決済が失敗し続けていたみたいです
でも、以前はカード登録できたのに…(ブツブツ

KKE さんだ...
まとめ



サイトアドレスの入力には気を付けましょう


空っぽだと英語でのやり取りが発生する可能性もあります



Email Activity は正しくメールが送信されているかの確認に便利



SMTP API を利用してメール...
Upcoming SlideShare
Loading in...5
×

SendGrid を半年使ってみた

1,744

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,744
On Slideshare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

SendGrid を半年使ってみた

  1. 1. SendGrid を半年使ってみた しばやん
  2. 2. 自己紹介  しばやん (@shibayan)  http://shiba-yan.hatenablog.jp/  Microsoft MVP for ASP.NET/IIS  ASP.NET MVC Contributor
  3. 3. こんなサービスで使ってます  Windows Azure Web サイト上で動かしている Web サービス  Windows Server と ASP.NET MVC を使っています  月間 70 万 PV ぐらい  メール送信に SendGrid (Bronze) を使ってます  BizSpark 特典をありがたく活用させていただきました m(_ _)m
  4. 4. 体験談、失敗談など  登録でプロビジョニングに失敗し、サポートと英語でやり取り(涙  アクティビティで本当に送信が行われたのか確認!!  SMTP API を使って複数人へ同じメールを一括配信!!  手持ちのクレジットカードが通らずに凍結させられかける(滝汗
  5. 5. プロビジョニングに失敗(1)  公式サイトからアカウントの登録を行っ た後、右のようなメールが届く ((((;゚Д゚))))
  6. 6. プロビジョニングに失敗(2)  サポートの方とやり取りをした感じでは、公式サイトが空っぽだったので使い道 を教えてほしいみたいなことを言われました   何のためにメールを送信するのか、月に何通ぐらい送信するのかといったことを聞か れたので英語で回答しました 1 時間ぐらいで解決してくれたので、サポートの素早さが凄いと思いました
  7. 7. アクティビティを活用(1)  サービスを運営していると、以下のような問い合わせが良く来ます 登録したはずなのにメールが届かない
  8. 8. アクティビティを活用(2)  メールが実際に配信されたのかを理解することは難しい    スパムフィルタの誤認識で移動させられたのでは? ひょっとしたらバグで本当に送信されていなかったのかもしれない SendGrid なら Email Activity で確認できる  宛先 / 送信日時 / ステータスなど  大体、過去 7 日分ぐらいは確認できるようです
  9. 9. アクティビティを活用(3)
  10. 10. SMTP API を利用する(1)  X-SMTPAPI ヘッダーを使った SendGrid 独自の拡張機能  出来ることが多すぎるので詳しくは公式のドキュメントをどうぞ   http://sendgrid.com/docs/API_Reference/SMTP_API/index.html 今のサービスでは同一メールを複数人に一度に送信するために使ってます  普通に to に複数指定すると他の人に丸見えになるけど、SMTP API を使うと単体の メールとして送信できる
  11. 11. SMTP API を利用する(2)  SendGrid の C# ライブラリを使うのが手っ取り早い  NuGet で Install-Package SendGrid  https://github.com/sendgrid/sendgrid-csharp  BCL の SmtpClient や MailMessage を使っても実装できる(弊社はこっち)  SMTP へのリクエストは 1 回なので、大量のメールでも短時間で送信が可能  ちゃんと SendGrid のメール送信数はカウントされてます 
  12. 12. アカウントが凍結寸前に(1)  何事もなくサービスを運営していると、 突然右のようなメールが届く (つд⊂)ゴシゴシ (;゚ Д゚) …!? If this issue is not resolved within 24 hours, then your subscription may be suspended
  13. 13. アカウントが凍結寸前に(2)  手持ちのカードが JCB だったのが原因でした    Discover としての扱いが出来ずに、決済が失敗し続けていたみたいです でも、以前はカード登録できたのに…(ブツブツ KKE さんだと JCB が使えるみたいなので、移行するのが良さそうです  Silver 以上だと請求書払いにも出来るみたいなので安心
  14. 14. まとめ  サイトアドレスの入力には気を付けましょう  空っぽだと英語でのやり取りが発生する可能性もあります  Email Activity は正しくメールが送信されているかの確認に便利  SMTP API を利用してメール送信リクエストをまとめましょう  支払い方法はしっかりと確認しておきましょう
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×