邮件发送失败异常处理

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);
try
{
var result = client.Send(message); var result = client.Send(message);
//断开 //断开
client.Disconnect(true); client.Disconnect(true);
Console.WriteLine($"【{DateTime.Now}】发送邮件结果{result}"); Console.WriteLine($"【{DateTime.Now}】发送邮件结果{result}");
return result; return result;
} }
catch (Exception ex)
{
client.Disconnect(true);
Log.WriteLine(ConsoleColor.Red, "发送邮件失败" + ex.Message);
return "fail";
}
}
} }
} }