2010-09-14 50 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服务器并确保该电子邮件地址可以接收邮件。