2012-05-17 14 views
5

Właśnie napisałem swoją pierwszą aplikację korzystającą z AWS SDK for .NET do wysyłania wiadomości e-mail ~ 7500 za pośrednictwem SES z następującego kodu:AWS SES - Odrzucenia nie zostanie dostarczona do ReturnPath Adres

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); 

Moja konsola pokazuje AWS udane dostawy ~ 7350 e-maili i ~ 150 podskoków.

enter image description here

Minęło ponad 3 godziny, ponieważ skończył, a ja nadal nie otrzymaliśmy żadnej odbijać wiadomości e-mail („Ta wiadomość nie może zostać wysłana, ponieważ adres nie istnieje lub coś ...”) na adres [email protected]

Jak mogę się dowiedzieć, które z tych ~ 150 wiadomości e-mail zostały odrzucone, aby można było zaktualizować moją bazę danych?

Odpowiedz

2

Odebrano mi odbicia, po prostu zostały odfiltrowane jako spam.

Życzę było lepszy sposób obsłużyć to przez SES ...

+0

Arg! Właśnie wpadł na ten sam problem. Dzięki! –

0

Nie ma lepszego sposobu, by go obsłużyć. W SES można skonfigurować odbicia, aby przejść do kolejki SQS, a następnie przetwarzać je programowo z aplikacji (lub innej, dedykowanej aplikacji obsługi odrzuceń), która czyta z tej kolejki.

Powiązane problemy