2010-09-14 48 views
1

我已經得到嘗試使用System.Net.Mail發送電子郵件時出現以下異常:System.Net.Mail.SmtpException:郵箱不可

Unhandled exception in Service Thread: 
System.Net.Mail.SmtpException: Mailbox unavailable. The server response was: Requested action not taken: mailbox unavailable 
    at System.Net.Mail.DataStopCommand.CheckResponse(SmtpStatusCode statusCode, String serverResponse) 
    at System.Net.Mail.SmtpConnection.OnClose(Object sender, EventArgs args) 
    at System.Net.ClosableStream.Close() 
    at System.Net.Mail.MailWriter.Close() 
    at System.Net.Mail.SmtpClient.Send(MailMessage message) 

有誰知道這可能是什麼造成的?

回答

3

這實際上是您嘗試傳遞到的服務器返回的錯誤代碼。通常這意味着您嘗試傳遞給的電子郵件地址無效,或者郵箱已滿並且不允許再收到郵件。

無論哪種方式,這不是你的代碼的問題,它需要由郵件服務器的管理員解決。 (我想除非你選擇發送郵件到其他地方)

+0

歡呼聲回覆! – Zack 2010-09-15 09:34:15

+0

從哪裏知道電子郵件地址無效?你有任何來源鏈接? – Pascal 2017-06-29 08:20:08

+0

@Pascal錯誤信息含糊不清,可能意味着很多不同的事情,電子郵件無效僅僅是一種猜測。 – CodingGorilla 2017-06-29 13:30:55

0

我相信這只是意味着收件人的郵件服務器重新調整了「郵箱不可用」的響應,即地址不存在或沿着這些線路。

0

SMTP服務器返回錯誤說Requested action not taken: mailbox unavailable。請檢查SMTP服務器並確保該電子郵件地址可以接收郵件。