C # не может отправлять почту с клиентского ПК и iPad: 550 Доступ запрещен -> Неверное имя HELO - PullRequest
0 голосов
/ 15 декабря 2018

Это прекрасно работает в моем офисе, как на ПК, так и на iPad.Но в офисе клиента он дает мне: 550 Доступ запрещен -> Неверное имя HELO

Я пробовал разные комбинации UseDefaultCredentials и SSL и разные номера портов, но пока не повезло.Адрес электронной почты и пароль отправителя в моем офисе такие же, как и в офисе клиента.

Вот код:

MailMessage mail = new MailMessage();

mail.From = new MailAddress("noreply@aeonvirtual.com");
mail.To.Add("somebody@somewhere.com");
mail.Subject = "blabla";
mail.Body = "this is a body";

SmtpClient smtpServer = new SmtpClient("mail.myserver.com");
smtpServer.Port = port;
smtpServer.UseDefaultCredentials = useDefaultCredentials;
smtpServer.Credentials = new System.Net.NetworkCredential("noreply@myserver.com", "mypassword") as ICredentialsByHost;
smtpServer.EnableSsl = useSSL;

ServicePointManager.ServerCertificateValidationCallback =
     delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) { return true; };

smtpServer.Send(mail);   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...