【问题标题】:what is means of this problem when sending email through web-application通过网络应用程序发送电子邮件时这个问题的含义是什么
【发布时间】:2010-04-29 12:09:17
【问题描述】:

当我通过我们的 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: 

【问题讨论】:

    标签: c# email smtpclient


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2021-08-10
        • 2014-03-03
        • 1970-01-01
        • 1970-01-01
        • 2014-03-20
        • 1970-01-01
        • 1970-01-01
        • 2020-11-05
        • 1970-01-01
        相关资源
        最近更新 更多