AWS SES - отказы не доставляются на адрес ReturnPath

Я только что написал свое первое приложение с использованием AWS SDK для .Net для отправки ~ 7500 писем через SES со следующим кодом:

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

SendEmailRequest req = new SendEmailRequest()
    .WithDestination(new Destination() { ToAddresses = { "[email protected]" } })
    .WithSource("[email protected]")
    .WithReturnPath("[email protected]")
    .WithMessage(
        new Amazon.SimpleEmail.Model.Message(new Content("mySubject"),
        new Body().WithHtml(new Content("myBody"))));

var resp = client.SendEmail(req);

Моя консоль AWS показывает успешные доставки ~ 7350 писем и ~ 150 отказов.

введите описание изображения здесь

Прошло более 3 часов с момента его завершения, и я до сих пор не получил никаких писем с отзывами («Это письмо не может быть отправлено, потому что адрес не существует или что-то в этом роде ...») на [email protected].

Как мне узнать, какое из этих ~ 150 писем было отклонено, чтобы я мог обновить свою базу данных?


person Greg    schedule 17.05.2012    source источник


Ответы (2)


Мне приходили отказы, они просто фильтровались как спам.

Я хотел бы, чтобы был лучший способ справиться с этим через SES ...

person Greg    schedule 19.05.2012
comment
Арг! Просто столкнулся с той же проблемой. Спасибо! - person Brian Armstrong; 10.09.2013

Есть лучший способ справиться с этим. В SES вы можете настроить отказы для перехода в очередь SQS, а затем обработать их программно из вашего приложения (или другого специального приложения для обработки отказов), которое читает из этой очереди.

person Peter    schedule 19.12.2013