电子邮件不是从网站发送的

时间:2013-12-04 14:46:54

标签: c# asp.net

我想咨询如何解决我的邮件服务器问题。

我有

我在使用我的网站从我的邮件服务器发送电子邮件时遇到问题。

每当我尝试从我的网站发送邮件时,我都会收到此错误:

邮箱不可用。服务器响应是:中继

需要身份验证

任何人都可以建议我如何修复它,以便允许发送从我的网络服务器发出的所有电子邮件。

我的代码发送电子邮件是:

MailMessage MyMailMessage = new MailMessage();
MyMailMessage.From = new MailAddress("xxx@gmail.com");
MyMailMessage.To.Add("xxx@gmail.com");
MyMailMessage.Subject = "Inquiry Form";
MyMailMessage.IsBodyHtml = true;
MyMailMessage.Body = "Hello";
SmtpClient SMTPServer = new SmtpClient("mail.DomainName.com");
 SMTPServer.Port = 25;
 SMTPServer.Credentials = new NetworkCredential("UserName", "Password");
SMTPServer.EnableSsl = false;
 SMTPServer.Send(MyMailMessage);

我也有Web.config文件中的代码:

 <system.net>
<mailSettings>
  <smtp from="mail.domainname.com">
    <network host = "mail.domainname.com" userName ="xxxxx" password= "xxxxx" />
  </smtp>
</mailSettings>

1 个答案:

答案 0 :(得分:-1)

设置邮件服务器时,是否确保在服务器上设置了web.config中使用的用户名?看起来服务器无法验证您的请求。