我正在開發一個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