尝试使用System.Net.Mail发送电子邮件时,我遇到以下异常:
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)
有谁知道这可能是由什么造成的?
答案 0 :(得分:3)
这实际上是您尝试传递到的服务器返回的错误代码。通常,这意味着您尝试投放的电子邮件地址无效,或者邮箱已满,不允许再接收邮件。
无论哪种方式,这都不是您的代码的问题,它需要由邮件服务器的管理员解决。 (我想除非你选择将邮件发送到其他地方)
答案 1 :(得分:0)
我认为这只是意味着收件人的邮件服务器重新调整了响应“邮箱不可用”,即该地址不存在或沿着这些线路。
答案 2 :(得分:0)
SMTP服务器返回错误Requested action not taken: mailbox unavailable
。检查SMTP服务器并确保该电子邮件地址可以接收邮件。