我想咨询如何解决我的邮件服务器问题。
我有
我在使用我的网站从我的邮件服务器发送电子邮件时遇到问题。
每当我尝试从我的网站发送邮件时,我都会收到此错误:
邮箱不可用。服务器响应是:中继
需要身份验证任何人都可以建议我如何修复它,以便允许发送从我的网络服务器发出的所有电子邮件。
我的代码发送电子邮件是:
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>
答案 0 :(得分:-1)
设置邮件服务器时,是否确保在服务器上设置了web.config中使用的用户名?看起来服务器无法验证您的请求。