У меня есть код, который может работать только с my Домены хоста SMTP, но не другие. Кажется, он отправляет, но на самом деле ничего не посылает, и он также не бросает никаких исключений.Не удалось отправить письмо другим доменам
SmtpClient mailClient = new SmtpClient();
mailClient.UseDefaultCredentials = false;
mailClient.Port = 587;
mailClient.EnableSsl = false;
mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
mailClient.Host = "mail.smtpserver.com";
System.Net.NetworkCredential cred = new System.Net.NetworkCredential("[email protected]", "password");
mailClient.Credentials = cred;
MailMessage message = new MailMessage();
message.From = new MailAddress("[email protected]");
message.To.Add("[email protected]");
message.Subject = "Subject";
message.Body = "Body";
mailClient.Timeout = 200000;
mailClient.Send(message);
Я думаю, что проблема не проверяет NetworkCredential ...
является порт правильно для вашего почтового сервера? –