邮件发送失败异常处理

This commit is contained in:
不做码农 2023-09-04 20:42:02 +08:00
parent b83c005f28
commit 1e7a9c7abb

View File

@ -20,7 +20,7 @@ namespace ZR.Common
public MailHelper() public MailHelper()
{ {
AppSettings.Bind("MailOptions", mailOptions); AppSettings.Bind("MailOptions", mailOptions);
FromEmail= mailOptions.FromEmail; FromEmail = mailOptions.FromEmail;
} }
public MailHelper(MailOptions _mailOptions) public MailHelper(MailOptions _mailOptions)
{ {
@ -133,11 +133,20 @@ namespace ZR.Common
//特别说明对于服务器端的中文相应Exception中有编码问题显示乱码了 //特别说明对于服务器端的中文相应Exception中有编码问题显示乱码了
client.Authenticate(System.Text.Encoding.UTF8, mailOptions.FromEmail, mailOptions.Password); client.Authenticate(System.Text.Encoding.UTF8, mailOptions.FromEmail, mailOptions.Password);
var result = client.Send(message); try
//断开 {
client.Disconnect(true); var result = client.Send(message);
Console.WriteLine($"【{DateTime.Now}】发送邮件结果{result}"); //断开
return result; client.Disconnect(true);
Console.WriteLine($"【{DateTime.Now}】发送邮件结果{result}");
return result;
}
catch (Exception ex)
{
client.Disconnect(true);
Log.WriteLine(ConsoleColor.Red, "发送邮件失败" + ex.Message);
return "fail";
}
} }
} }
} }