【发布时间】:2018-10-27 02:05:22
【问题描述】:
enter image description here我使用 mailkit 并且 100% 使用 Outlook smtp,但不是我自己的域。
using (var client = new SmtpClient())
{
client.AuthenticationMechanisms.Remove("XOAUTH2");
client.ServerCertificateValidationCallback = (s, c, h, e) => true;
client.Connect(SmtpServer, SmtpPortNumber, /*SecureSocketOptions.Auto*/ /*SSL*/true);
// Note: only needed if the SMTP server requires authentication
// Error 5.5.1 Authentication
client.Authenticate(UsernameD, PasswordD);
client.Send(mimeMessage);
client.Disconnect(true);
}
catch 子句:
catch(例外) {
//when any error occurrs in this method the error message is written in the log file (log.txt) which is located in the root.
using (StreamWriter writer = new StreamWriter(LogError, true))
{
writer.WriteLine("Message :" + ex.Message + "<br/>" + Environment.NewLine + "StackTrace :" + ex.StackTrace +
"" + Environment.NewLine + "Date :" + DateTime.Now.ToString());
writer.WriteLine(Environment.NewLine + "-----------------------------------------------------------------------------" + Environment.NewLine);
}
Application.ExitThread();
Application.Exit();
【问题讨论】:
-
哪一行抛出异常?异常的类型是什么?异常的堆栈跟踪是什么?
-
client.Connect(SmtpServer, SmtpPortNumber, /*SecureSocketOptions.Auto*/ /*SSL*/true);它在这里抛出错误,说服务器响应时间太长
-
请更新您的帖子以说明这一点。你还没有告诉我们
ex.GetType和ex.StackTrace是什么。 -
对不起,我很新,请查看 header@mjwills 中的链接