From cf27c7115ca6331689b7bd1f0b1643dcff46eedf 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: Sun, 2 Jan 2022 10:48:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=82=AE=E4=BB=B6=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ZR.Admin.WebApi/Controllers/CommonController.cs | 3 ++- ZR.Admin.WebApi/Startup.cs | 2 +- ZR.Admin.WebApi/appsettings.json | 3 ++- ZR.Common/MailHelper.cs | 15 ++++++++++++--- 4 files changed, 17 insertions(+), 6 deletions(-) diff --git a/ZR.Admin.WebApi/Controllers/CommonController.cs b/ZR.Admin.WebApi/Controllers/CommonController.cs index 83d461a..2122e9e 100644 --- a/ZR.Admin.WebApi/Controllers/CommonController.cs +++ b/ZR.Admin.WebApi/Controllers/CommonController.cs @@ -74,7 +74,8 @@ namespace ZR.Admin.WebApi.Controllers { return ToResponse(ApiResult.Error($"请配置邮箱信息")); } - MailHelper mailHelper = new(OptionsSetting.MailOptions.From, OptionsSetting.MailOptions.Smtp, OptionsSetting.MailOptions.Port, OptionsSetting.MailOptions.Password); + + MailHelper mailHelper = new(); string[] toUsers = sendEmailVo.ToUser.Split(",", StringSplitOptions.RemoveEmptyEntries); if (sendEmailVo.SendMe) diff --git a/ZR.Admin.WebApi/Startup.cs b/ZR.Admin.WebApi/Startup.cs index b375704..175e0b2 100644 --- a/ZR.Admin.WebApi/Startup.cs +++ b/ZR.Admin.WebApi/Startup.cs @@ -143,7 +143,7 @@ namespace ZR.Admin.WebApi //עREDIS Task.Run(() => { - RedisServer.Initalize(); + //RedisServer.Initalize(); }); } } diff --git a/ZR.Admin.WebApi/appsettings.json b/ZR.Admin.WebApi/appsettings.json index 2d66141..3b26549 100644 --- a/ZR.Admin.WebApi/appsettings.json +++ b/ZR.Admin.WebApi/appsettings.json @@ -47,13 +47,14 @@ //Ϣ "MailOptions": { // - "From": "xxxx@qq.com", + "From": "", //egxxxx@qq.com // "Password": "123456", //Э "Smtp": "smtp.qq.com", "Port": 587 }, + //redis "RedisServer": { "Cache": "127.0.0.1:6379,defaultDatabase=0,poolsize=50,ssl=false,writeBuffer=10240,prefix=cache:", "Session": "127.0.0.1:6379,defaultDatabase=0,poolsize=50,ssl=false,writeBuffer=10240,prefix=session:" diff --git a/ZR.Common/MailHelper.cs b/ZR.Common/MailHelper.cs index b2e12c8..4555895 100644 --- a/ZR.Common/MailHelper.cs +++ b/ZR.Common/MailHelper.cs @@ -1,4 +1,5 @@ -using MailKit.Net.Smtp; +using Infrastructure; +using MailKit.Net.Smtp; using MimeKit; using MimeKit.Text; using System; @@ -30,7 +31,16 @@ namespace ZR.Common /// public bool UseSsl { get; set; } = false; public string mailSign = @""; + private readonly MailOptions mailOptions = new(); + public MailHelper() + { + ConfigUtils.Instance.Bind("MailOptions", mailOptions); + FromEmail = mailOptions.From; + Smtp = mailOptions.Smtp; + FromPwd = mailOptions.Password; + Port = mailOptions.Port; + } public MailHelper(string fromEmail, string smtp, int port, string fromPwd) { FromEmail = fromEmail; @@ -82,7 +92,6 @@ namespace ZR.Common /// /// 发送邮件 /// - /// /// /// /// @@ -141,7 +150,7 @@ namespace ZR.Common using (var client = new SmtpClient()) { client.ServerCertificateValidationCallback = (s, c, h, e) => true; - + //Smtp服务器 //client.Connect("smtp.qq.com", 587, false); client.Connect(Smtp, Port, true);