我正在开发一个C#应用程序来使用我们公司邮件的SMTP服务器发送邮件。以下是代码。SMTP邮件错误
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("10.203.195.48");
mail.From = new MailAddress("");
mail.To.Add("");
mail.Subject = "filename";
mail.Body = "Report";
SmtpServer.Host = "ip address fo smtp mail server.";
SmtpServer.Port = 25;
SmtpServer.Credentials = new System.Net.NetworkCredential("", "");
SmtpServer.Send(mail);
但我得到这个错误:
mailbox unavailable.unable to relay.The system doesn't have internet connection.
你确实传递了'mail.To.Add'和'System.Net.NetworkCredential'的空白值吗?错误信息(s?)很明显。 “无法中继” - 默认情况下,大多数公司邮件服务器会关闭中继,以便它们不能用于发送垃圾邮件。 – Tim 2013-04-20 07:30:02
看看这个线程 - ['错误:邮箱不可用。服务器响应是5.7.1无法中继(电子邮件)'](http://forums.devshed.com/net-development-87/error-mailbox-unavailable-the-server-response-was-5-7 -1T-315971.html) – Tim 2013-04-20 07:32:42