您好我正在开发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)
我可能知道这个问题的根本原因。任何帮助,将不胜感激。谢谢。
答案 0 :(得分:0)
这是因为您没有正确创建MailAddress的对象。 请参阅以下创建邮件地址的方式:
Message = new MailMessage();
Message.From = new MailAddress(UseremailId, "Your Application");
这将解决上述问题。