0
我們正在使用微軟交換服務器outlook.office365的asp.net中的郵件系統。我們正在得到這個例外。使用Exchange Server在asp.net發送郵件(smtp-outlook.office365.com)
「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("[email protected]"));
msg.Subject = "Test";
msg.Body = "Test mail ";
smtp.Timeout = 60000;
smtp.Send(msg);
}catch(exception ex)
{
throw ex;
}
}
請分享您的代碼,以便我們調查問題? –
請檢查上面的代碼.. – kartheekn
嘗試使用端口587而不是443並更新我們,如果它工作 –