2

当我通过我们的 Web 应用程序发送电子邮件时出现此错误“邮箱不可用。服务器响应是:未采取请求的操作:邮箱不可用或不是本地的”

这是错误的详细信息

System.Net.Mail.SmtpFailedRecipientException was caught
  Message=Mailbox unavailable. The server response was: Requested action not taken: mailbox unavailable or not local
  Source=System
  FailedRecipient=<email@email.com>
  StackTrace:
       at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception)
       at System.Net.Mail.SmtpClient.Send(MailMessage message)
       at email.Globals.SendMail(String EmailID, String subject, String message, String senderMail) in C:location
  InnerException: 
4

2 回答 2

1

我会假设您的发件人凭据不正确 - 如果收件人的邮箱不可用,您会收到一封电子邮件,但实际的发送过程应该可以解决(如果它不是本地收件人)。

如果我不得不猜测,我会说您正在尝试发送一封电子邮件,其发件人地址属于您用于发送电子邮件的 SMTP 服务器未管理的域(例如 GMail 地址) .

于 2010-04-29T12:13:22.700 回答
0

这意味着属于“email@email.com”的邮箱不可用(超过其配额或类似的东西)或服务器不允许您中继电子邮件(如果“email@email”必须这样做.com”不是本地域)。邮件服务器以这种方式运行是很常见的,因为不希望邮件服务器充当开放中继

我最好的猜测是你的问题与后者有关。如果您可以控制服务器,则可以允许从托管您的 Web 应用程序的服务器进行中继。

于 2010-04-29T12:15:35.120 回答