0
我想發送電子郵件使用以下方法。這裏沒有給出證書用於安全性。但他們是正確的。郵寄使用microsoftonline
static void Main(string[] args)
{
string mailTo = "[email protected]";
MailMessage mail = new MailMessage("[email protected]", mailTo);
mail.Subject = "Test";
mail.Body = "Blank Email";
mail.Priority = MailPriority.High;
mail.IsBodyHtml = true;
// Set the StmpServer name.
SmtpClient mailSmtp = new SmtpClient("Smtp.mail.microsoftonline.com");
// Smtp configuration
mailSmtp.Credentials = new System.Net.NetworkCredential("[email protected]", "********");
mailSmtp.Port = 587;
mailSmtp.Timeout = 30000;
try
{
mailSmtp.Send(mail);
}
catch(Exception ex) {
Console.WriteLine(ex.Message.ToString());
}
}
但這不起作用。 「失敗者發送郵件」是SmtpException其中捕獲的消息。
在設置憑據之前,我已嘗試使用mailSmtp.UseDefaultCredentials = false;
。 EnableSsl至true,Deliverymethod to Network。但沒有任何改變的情況。
有沒有比這更多的錯誤消息? –
我在InnerException中收到了此消息。 '連接嘗試失敗,因爲連接方在一段時間後沒有正確響應,或建立的連接失敗,因爲連接的主機未能響應65.55.171.153:587' –
在這裏提供更多異常詳細信息。 –