我已经改用 Amazon SES 从我们的 asp.net 系统发送我们的交易警报,我接到电话说人们收到了重复的电子邮件。
我已经确认我们的程序只向每个用户发送一次电子邮件。
我在第一封电子邮件发送后恰好 5 分钟收到了其中一个副本,这让我认为这是某种重试问题。
有没有办法配置/修复这个问题?
如果它有任何区别,我在 asp.net 中使用 AWS 开发工具包并调用 AmazonSimpleEmailServiceClient.SendEmail
称呼。
最佳答案
亚马逊为每封发送的电子邮件分配一个唯一的消息 ID。查看您收到的电子邮件的完整标题,以获得如下所示的 ID:
0000012fea2d8375-85e23920-10cf-4d1b-b237-5dc13847b66c-000000@email.amazonses.com
如果您收到的两封电子邮件都相同,那么亚马逊和接收 SMTP 服务器之间存在某种故障,导致它被重新发送。如果 2 封电子邮件之间的 ID 不同,那么您将发送两次。
关于duplicates - Amazon SES 发送重复的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5994452/