Я пытаюсь отправить электронную почту через веб-приложение, используя почтовый сервер моей клиентской организации. Ниже приведен код, который я использую..Net smtp не отправляет электронные письма, нет ошибок
MailMessage MyMailMessage = new MailMessage();
MyMailMessage.Subject = "Email testing";
MyMailMessage.From = new MailAddress("[email protected]", "My name");
MyMailMessage.To.Add(new MailAddress(strEmail, "Applicant"));
SmtpClient mySmtpClient = new SmtpClient();
mySmtpClient.EnableSsl = true;
mySmtpClient.Send(Accepted);
файл Web.config:
<mailSettings>
<smtp deliveryMethod="Network" from=" [email protected]">
<network host="smtps.mydomain.com" port="465" enableSsl="true" defaultCredentials="true"
userName="myName" password="myPassword" />
</smtp>
</mailSettings>
Он отлично работает, когда я использую детали протокола SMTP в Gmail или детали Smtp моей местной организации. По какой-то причине, он не работает, и не вызывает никаких ошибок.
Я пробовал отлаживать и проверял исключение, в котором говорится «тайм-аут».
Я не уверен, что еще проверить. Может кто-нибудь предложить решение.
Примечание: Я также проверял, что брандмауэр не блокирует порт: 465.
спасибо.
С наилучшими пожеланиями,
Sud
Также проверка файлов журнала может определить, есть ли у вас проблемы с отправкой DNS. –