電子郵件,我有一些代碼來發送電子郵件在我的App_Code目錄:間歇性問題 - 重複發送
昏暗的消息Mail.MailMessage =新Mail.MailMessage(strFrom,strSendTo)
Dim SMTP_Client As Mail.SmtpClient = New Mail.SmtpClient("mymailserver.mycompany.com")
'Send email
Try
message.Priority = Mail.MailPriority.Normal
message.IsBodyHtml = True
message.Subject = strSubject
message.Body = strBody & vbCrLf & vbCrLf & vbCrLf & vbCrLf & "THIS IS AN AUTOMATED MESSAGE. DO NOT REPLY."
SMTP_Client.Send(message)
的問題是一些用戶會間歇性地收到重複的電子郵件。它似乎不是一個代碼問題。當我瀏覽代碼時,我可以看到發送電子郵件的電話只會觸發一次。我想也許這個代碼是在Page_Load中被調用的,但是通過代碼逐步顯示Page_Load在我的按鈕點擊事件之前觸發。
我想知道這是不是我們的SMTP中繼上的問題;如果是這樣,有沒有人知道我應該告訴我的服務器管理員監控的事情?
編輯
有一些代碼,發送電子郵件之前檢查兩個表單字段的值。第二個字段在頁面加載期間更新,我可以看到如果這些值相同,則不會觸發電子郵件。當我做出改變時,電子郵件會被髮送,但我總是隻有一個。
你確定用戶沒有雙擊該按鈕嗎?還有很多人這樣做... – 2012-08-06 20:23:30
嗨E.J. - 積極的是沒有發生。我已經點擊了兩次按鈕,它會在我的開發站點上發送一封電子郵件給我。那是我想到的第一件事。 – Tim 2012-08-06 20:32:34