Это прекрасно работает в моем офисе, как на ПК, так и на 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);