クライアント組織の電子メール サーバーを使用して、Web アプリケーションから電子メールを送信しようとしています。以下は私が使用しているコードです。
MailMessage MyMailMessage = new MailMessage();
MyMailMessage.Subject = "Email testing";
MyMailMessage.From = new MailAddress("name@mydomain.com", "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=" name@mydomain.com">
<network host="smtps.mydomain.com" port="465" enableSsl="true" defaultCredentials="true"
userName="myName" password="myPassword" />
</smtp>
</mailSettings>
gmail smtp の詳細またはローカル組織の smtp の詳細を使用すると、完全に正常に動作します。何らかの理由で、それは機能しておらず、エラーもスローされていません。
デバッグを試み、「タイムアウト」という例外を確認しました。
他に何を確認すればよいかわかりません。誰かが解決策を提案してください。
注: ポート 465 をブロックしているファイアウォールがないことも確認しました。
ありがとうございました。
敬具、
シュッド