Я разрабатываю приложение 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?) Довольно понятно. 'Unable to relay' - по умолчанию большинство корпоративных почтовых серверов отключает ретрансляцию, поэтому они не могут использоваться для отправки спама, например. – Tim
Взгляните на эту тему - ['Ошибка: почтовый ящик недоступен. Ответ сервера был 5.7.1 Не удалось передать (по электронной почте) '] (http://forums.devshed.com/net-development-87/error-mailbox-unavailable-the-server-response-was-5-7 -1t-315971.html) – Tim