System.Net.Mail名前空間を使用すると、使用されるコードは次のようになります。
MailMessage MyMailMessage = new MailMessage("example@gmail.com", "example@gmail.com",
"write your subject Here ", "Hi,This is the test message ");
MyMailMessage.IsBodyHtml = false;
NetworkCredential mailAuthentication = new NetworkCredential("example@gmail.com","xxxxxxxx");
SmtpClient mailClient = new SmtpClient("smtp.gmail.com", 465);
mailClient.EnableSsl = true;
mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
mailClient.UseDefaultCredentials = false;
mailClient.Credentials = mailAuthentication;
mailClient.Send(MyMailMessage);
上記のコードタイムアウト例外を使用すると、465ポートが使用された場合に発生します。25ポートは正常に動作します。yahooアカウントの場合、465と25の両方でメールの送信に失敗します。
とにかく、Gmailまたはyahooアカウントを使用してメールを送信するために465ポートをサポートできますか?
WindowsメールがSystem.Net.Mailを使用してメッセージを送信することを示しています-暗黙のSSLでは機能しません。
この問題を解決するための解決策はありますか?
前もって感謝します