2012-05-17 27 views
5

tôi chỉ viết ứng dụng đầu tiên của tôi bằng cách sử dụng AWS SDK cho Net để gửi ~ 7500 email qua SES với đoạn mã sau:AWS SES - bị trả lại không được chuyển giao cho ReturnPath Địa chỉ

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 Bảng điều khiển của tôi đang hiển thị phân phối thành công ~ 7350 email và ~ 150 thư bị trả lại.

enter image description here

Nó đã được hơn 3 tiếng đồng hồ kể từ khi nó kết thúc và tôi vẫn chưa nhận được bất kỳ trả lại email ("Email này không thể được gửi vì địa chỉ không tồn tại hoặc một cái gì đó ...") với [email protected]

Làm cách nào để tìm ra email nào trong số đó ~ 150 email bị trả về để tôi có thể cập nhật cơ sở dữ liệu của mình?

Trả lời

2

Trả lại đã được gửi cho tôi, chúng vừa bị lọc là spam.

Tôi ước có cách tốt hơn để xử lý việc này thông qua SES ...

+0

Arg! Chỉ cần chạy vào cùng một vấn đề. Cảm ơn! –

0

Có cách tốt hơn để xử lý. Trong SES, bạn có thể cấu hình các thư bị trả lại để đi vào hàng đợi SQS và sau đó xử lý chúng theo chương trình từ ứng dụng của bạn (hoặc một ứng dụng xử lý thư bị trả lại chuyên dụng khác) đọc từ Hàng đợi đó.

Các vấn đề liên quan