我有一個C#電子郵件應用程序運行在服務器上。啓動後,它會發送一封電子郵件,然後消失。它的大部分工作正常,但每隔一段時間就會給下面的錯誤時間:間歇性「服務器響應是:5.7.1無法中繼」錯誤
System.Net.Mail.SmtpFailedRecipientException: Mailbox unavailable. The server response was: 5.7.1 Unable to relay for [email protected]
at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception)
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at AppEmail.clsEmailMgr.SendEmail(MailMessage inMM, Int32 inTriesLimit, Int32 inSleepTime)
at AppEmail.clsEmailMgr.MainProcess()
我已經看過這種類型的錯誤的其他一些帖子,但他們往往把重點放在服務器設置 - 這我認爲是正確的 - 否則這個應用程序將無法正常工作......並且大部分時間都是這樣。其他
一個注意:這個程序可以被調用多次較快,因此可以在自身不同的情況下,試圖在幾乎相同的時間發送電子郵件的情況。垃圾郵件過濾器是否可以阻止某些電子郵件發送嘗試?任何其他的想法,將不勝感激。
我同意你的問題是與郵件服務器 - 而不是你的代碼。看起來像一個SMTP錯誤。 –