信箱不可用。服务器响应是:抱歉,这个名称没有邮箱(#5.1.1)

时间:2017-10-30 04:32:55

标签: c# asp.net-mvc-5

您好我正在开发mvc5中的Web应用程序。我有电子邮件通知将其发送给我们的客户。我使用以下详细信息发送电子邮件。我用ssl模式托管了应用程序。端口是25,smtpServer是mail.ourdomain.com,电子邮件是alert@ourdomain.com。我们使用以下代码发送电子邮件。

string AdminEmail = ConfigurationManager.AppSettings["AdminEmail"].ToString();

MailMessage mail = new MailMessage();
mail.To.Add(emailid);
mail.Bcc.Add(AdminEmail);
mail.From = new MailAddress(MailID);
mail.Subject = Subject;
mail.Body = Body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient(hostserver);
smtp.Credentials = new System.Net.NetworkCredential(MailID, Password);
smtp.Send(mail);

我在错误日志中找到了Mailbox unavailable. The server response was: sorry, no mailbox here by that name (#5.1.1)我可能知道这个问题的根本原因。任何帮助,将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

这是因为您没有正确创建MailAddress的对象。 请参阅以下创建邮件地址的方式:

Message = new MailMessage();
Message.From = new MailAddress(UseremailId, "Your Application");

这将解决上述问题。