Duplicates 亚马逊SES发送重复电子邮件

Duplicates 亚马逊SES发送重复电子邮件,duplicates,amazon-ses,Duplicates,Amazon Ses,我已经改用Amazon SES从我们的asp.net系统发送交易警报,我接到电话说人们收到了重复的电子邮件 我已经确认,我们的程序只向每个用户发送一次电子邮件 我在第一封电子邮件发送5分钟后收到了其中一份副本,这让我觉得这是某种重试问题 是否有办法配置/修复此问题 如果有什么不同,我将在asp.net中使用AWS SDK,并调用AmazonSimpleEmailServiceClient.SendEmail调用。亚马逊为发送的每封电子邮件分配一个唯一的邮件ID。在您收到的电子邮件的完整标题中查找

我已经改用Amazon SES从我们的asp.net系统发送交易警报,我接到电话说人们收到了重复的电子邮件

我已经确认,我们的程序只向每个用户发送一次电子邮件

我在第一封电子邮件发送5分钟后收到了其中一份副本,这让我觉得这是某种重试问题

是否有办法配置/修复此问题


如果有什么不同,我将在asp.net中使用AWS SDK,并调用
AmazonSimpleEmailServiceClient.SendEmail
调用。

亚马逊为发送的每封电子邮件分配一个唯一的邮件ID。在您收到的电子邮件的完整标题中查找以下ID:

0000012fea2d8375-85e23920-10cf-4d1b-b237-5dc13847b66c-000000@email.amazonses.com


如果你收到的两封电子邮件都是相同的,那么亚马逊和接收SMTP服务器之间就会出现某种故障,导致它被重新发送。如果这两封电子邮件的ID不同,那么您将发送两次。

Mitch:这两封电子邮件的ID确实不同,但我更改了程序,将电子邮件地址/主题行写入屏幕,而不是调用“发送”,它确认我只发送一次。我正在使用linq to sql和foreach发送邮件,不知道是否应该在linq中添加一个.ToArray…?在SES仪表板中检查您的发送统计信息和电子邮件发送速率更多信息:我添加了一些日志记录,以显示单击按钮的时间,当有数千封电子邮件要处理时,我会收到两个条目。该页面在客户端超时,似乎正在重新发布,导致所有电子邮件再次发送。