Your SlideShare is downloading. ×
SendGrid を半年使ってみた
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

SendGrid を半年使ってみた

1,426
views

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,426
On Slideshare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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