2020年04月01日
川俣晶の縁側ソフトウェア技術雑記 total 4864 count

System.Net.Mail.SmtpClientクラスでsmtp-mail.outlook.comにメールが送信できなくなった

Written By: 川俣 晶連絡先

問題 §

 こんなコードで送信に失敗するようになった。IDとPASSは有効である。

            System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("smtp-mail.outlook.com");

            client.Port = 587;

            client.EnableSsl = true;

            client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;

            client.Credentials = new System.Net.NetworkCredential(ID, PASS);

            client.Send(from, to, subject, message);

原因 §

不明

解決 §

 そのIDとPASSでMicorosftアカウントOutlookサービスにログインする。すると、Outlookサービスで使う電子メールアドレス(XXX@outlook.com的なアドレス)が分かる。このアドレスをIDの代わりに書き込む。