我已經切換到使用亞馬遜SES從我們的asp.net系統發送我們的交易警報,並且我收到電話,人們正在收到重複的電子郵件。亞馬遜SES發送重複的電子郵件
我已確認我們的程序僅向每個用戶發送一次電子郵件。
剛發送第一封電子郵件5分鐘後,我收到了其中一個重複項,這讓我認爲這是某種重試問題。
有沒有辦法配置/修復這個問題?
如果它有什麼區別,我在asp.net中使用AWS SDK並調用AmazonSimpleEmailServiceClient.SendEmail
調用。
我已經切換到使用亞馬遜SES從我們的asp.net系統發送我們的交易警報,並且我收到電話,人們正在收到重複的電子郵件。亞馬遜SES發送重複的電子郵件
我已確認我們的程序僅向每個用戶發送一次電子郵件。
剛發送第一封電子郵件5分鐘後,我收到了其中一個重複項,這讓我認爲這是某種重試問題。
有沒有辦法配置/修復這個問題?
如果它有什麼區別,我在asp.net中使用AWS SDK並調用AmazonSimpleEmailServiceClient.SendEmail
調用。
亞馬遜分配一個唯一的消息ID給每個發送的郵件。看在你像一個ID收到的電子郵件的完整標題如下:
[email protected]il.amazonses.com
如果是在同一這兩封電子郵件都是你收到的,然後亞馬遜和接收SMTP服務器之間出現了一些故障,導致它被重新發送。如果兩封電子郵件中的ID不同,則發送兩次。
Mitch:這兩封電子郵件確實有不同的ID,但我更改了程序,將電子郵件地址/主題行寫入屏幕,而不是調用「send」,並確認我只發送一次。我正在使用linq-to-sql和一個foreach來發送郵件,想知道是否應該添加一個.ToArray到linq ....? – Wavel 2011-05-13 21:00:57
更多信息:我加了一些記錄,顯示被點擊的按鈕和我得到兩個條目時,有成千上萬的電子郵件要處理的時候。該頁面在客戶端超時,似乎正在重新發布,導致所有電子郵件被第二次發送。 – Wavel 2011-05-23 16:38:58