5

AWS SDK for .Net を使用して、次のコードで SES 経由で ~7500 通の E メールを送信する最初のアプリケーションを作成しました。

AmazonSimpleEmailServiceClient client = new AmazonSimpleEmailServiceClient("awsKey", "awsSecret");

SendEmailRequest req = new SendEmailRequest()
    .WithDestination(new Destination() { ToAddresses = { "you@yourdomain.com" } })
    .WithSource("me@mydomain.com")
    .WithReturnPath("me@mydomain.com")
    .WithMessage(
        new Amazon.SimpleEmail.Model.Message(new Content("mySubject"),
        new Body().WithHtml(new Content("myBody"))));

var resp = client.SendEmail(req);

私の AWS コンソールは、約 7350 通の E メールと約 150 回のバウンスの配信が成功したことを示しています。

ここに画像の説明を入力

完了してから 3 時間以上経ちましたが、me@mydomain.com 宛ての返送メール (「このメールは、アドレスが存在しないなどの理由で送信できませんでした...」) をまだ受け取っていません。

データベースを更新できるように、これらの約 150 通のメールのどれが返送されたかを調べるにはどうすればよいですか?

4

2 に答える 2

2

バウンスは私に配信されていましたが、スパムとしてフィルタリングされていました.

SESでこれを処理するより良い方法があればいいのに...

于 2012-05-19T15:34:56.940 に答える
0

それを処理するより良い方法があります。SES では、バウンスを SQS キューに入れるように構成し、そのキューから読み取るアプリケーション (または別の専用のバウンス処理アプリケーション) からプログラムで処理できます。

于 2013-12-19T00:44:47.457 に答える