AWS SES - 退回未返回路径地址

时间:2012-05-17 18:12:47

标签: c# asp.net amazon-web-services amazon-ses email-bounces

我刚刚使用适用于.Net的AWS SDK编写了我的第一个应用程序,通过SES发送~7500封电子邮件,内容如下:

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封电子邮件和~150次跳转。

enter image description here

自完成以来已经超过3个小时,我仍然没有收到任何退回电子邮件(“此电子邮件无法发送,因为地址不存在或者其他......”)发送至me@mydomain.com

我如何找出这些~150封电子邮件中的哪些被反弹,以便我可以更新我的数据库?

2 个答案:

答案 0 :(得分:2)

反弹正在传递给我,它们只是被过滤为垃圾邮件。

我希望通过SES有更好的方法来解决这个问题......

答案 1 :(得分:0)

有一种更好的方法来处理它。在SES中,您可以将跳出配置为进入SQS队列,然后以从该队列中读取的应用程序(或不同的专用退回处理应用程序)以编程方式处理它们。