2016-10-29 8 views
2

SendGridApiClientを使用して電子メールを送信する作業を開始しました。メールSendGridApiClientは配信の応答を取得

dynamic response = await _sendGrid.client.mail.send.post(requestBody: mail.Get()); 

レスポンスがStatusCodeAccepted、より何を提供することができます送信し、このラインを持っています。メールが配信されたかどうかを確認するにはどうすればいいですか?

+0

認められたが、文字列ではなくHttpStatusCodeではないことだけで、残り:

は、この答えを見てみましょう。例: 'response.StatusCode == System.Net.HttpStatusCode.Accepted' – Jaider

答えて

3

SendGrid APIは非同期です。なぜなら、電子メールの配信処理に要する時間は重要ではなく、受信側サーバーなどの要素に依存しているからです。

配信、バウンスなどのイベントをリアルタイムで監視する最善の方法は、イベントWebhookを実装することです。 Can my ASP.Net Code get confirmation from sendgrid that an email has been sent?

関連する問題