From 1e7a9c7abbf7709fb64f80109215a2caa577b46a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com> Date: Mon, 4 Sep 2023 20:42:02 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=E9=82=AE=E4=BB=B6=E5=8F=91=E9=80=81?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E5=BC=82=E5=B8=B8=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ZR.Common/MailHelper.cs | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/ZR.Common/MailHelper.cs b/ZR.Common/MailHelper.cs index 22f01c2..a46cf48 100644 --- a/ZR.Common/MailHelper.cs +++ b/ZR.Common/MailHelper.cs @@ -20,7 +20,7 @@ namespace ZR.Common public MailHelper() { AppSettings.Bind("MailOptions", mailOptions); - FromEmail= mailOptions.FromEmail; + FromEmail = mailOptions.FromEmail; } public MailHelper(MailOptions _mailOptions) { @@ -133,11 +133,20 @@ namespace ZR.Common //特别说明,对于服务器端的中文相应,Exception中有编码问题,显示乱码了 client.Authenticate(System.Text.Encoding.UTF8, mailOptions.FromEmail, mailOptions.Password); - var result = client.Send(message); - //断开 - client.Disconnect(true); - Console.WriteLine($"【{DateTime.Now}】发送邮件结果{result}"); - return result; + try + { + var result = client.Send(message); + //断开 + client.Disconnect(true); + Console.WriteLine($"【{DateTime.Now}】发送邮件结果{result}"); + return result; + } + catch (Exception ex) + { + client.Disconnect(true); + Log.WriteLine(ConsoleColor.Red, "发送邮件失败" + ex.Message); + return "fail"; + } } } } \ No newline at end of file