2016-10-21 18 views
1

Amazon SESで電子メールを送信する場合、2つの主要なオプションがあります。 SMTPインターフェイスおよびSES APIAmazon SESによる電子メールの非同期送信

さまざまな受信者に送信する必要がある電子メールメッセージがあります。この一連のメッセージを繰り返し、Amazon SES経由で送信する必要があります。 私の質問は、プロセスが同期しているかどうかです(現在の電子メールは最後のものが完了するまで待たなければなりません)。

私は非同期メソッドを期待しており、SMTPインターフェイスまたはSES APIを使用しても構いません。

私はドキュメントを調べましたが、私はこれに対する答えを見つけることができませんでした。

+1

このコンテキストでは「非同期」を定義します。 SESがメッセージを配信するのを待つ必要はありません。サービスがメッセージを受け入れると応答が返ってきますが、APIリクエストまたはSMTPトランザクションが完了するのを待たなければなりませんそれは成功した。あなたが何を求めているのかは分かりません。 –

+0

@ Michael-sqlbot SES APIを使用すると、SendEmail(SendEmailRequest)メソッドは、メッセージが受け入れられてキューに入れられた直後に 'SendEmailResponse'を返しますが、配信後は正しく表示されません。 –

答えて

2

AWSを介した電子メールの送信は非同期です。つまり、電子メールはSESによって非同期に配信されますが、電子メールの要求が完了したかどうかを知るために電子メール要求がキューに入れられるまで待つ必要があります。非同期にしたい場合は、バックグラウンドタスクに入れることができます。

関連する問題