【发布时间】:2016-01-18 22:11:30
【问题描述】:
我们正在使用 asp.net 中的邮件系统,我们的客户端使用 Microsoft Exchange 服务器 Outlook.office365。我们遇到了这个异常。
“System.Net.Mail.SmtpException:操作超时”错误。请帮助我们。
btn_click(){
try{SmtpClient smtp = new SmtpClient("smtp.outlook.office365.com");
smtp.Host = "outlook.office365.com";
smtp.Port = System.Convert.ToInt32("443");
System.Net.NetworkCredential cred = new System.Net.NetworkCredential("userid", "mypwd");
smtp.Credentials = cred;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;
smtp.EnableSsl = true;
smtp.TargetName = "STARTTLS/outlook.office365.com";
MailMessage msg = new MailMessage();
msg.From = new MailAddress("frommailid", "username");
msg.To.Add(new MailAddress("xxx@xxx.com"));
msg.Subject = "Test";
msg.Body = "Test mail ";
smtp.Timeout = 60000;
smtp.Send(msg);
}catch(exception ex)
{
throw ex;
}
}
【问题讨论】:
-
请分享您的代码以便我们调查问题?
-
请检查上面的代码..
-
尝试使用端口 587 而不是 443,如果可行,请更新我们
-
如果它不起作用,请使用 {smtp.office365.com} 而不是 {smtp.outlook.office365.com}
-
“smtp.office365.com”不工作--超时错误
标签: asp.net email outlook exchange-server office365