diff --git a/IRaCIS.Core.Application/Service/Common/MailService.cs b/IRaCIS.Core.Application/Service/Common/MailService.cs index abc1e7098..2aa8d41ca 100644 --- a/IRaCIS.Core.Application/Service/Common/MailService.cs +++ b/IRaCIS.Core.Application/Service/Common/MailService.cs @@ -46,18 +46,37 @@ namespace IRaCIS.Application.Services //主题 messageToSend.Subject = "[来自展影IRC] 关于重置邮箱的提醒"; - messageToSend.Body = new TextPart("plain") - { - Text = $@"尊敬的{userName},您好: - 感谢您使用展影云平台。 - 您正在进行邮箱重置操作,验证码是: {verificationCode},请在3分钟内输入该验证码,进行后续操作。如非本人操作,请忽略该邮件。 - 此邮件属系统自动发出,无需回复。 + var builder = new BodyBuilder(); - 祝您顺利!/Best Regards. - 上海展影医疗科技有限公司" + builder.HtmlBody = @$" +
+
+
+ 尊敬的{userName}, 您好: +
+
+ 感谢您使用展影云平台。 +
+
+ 您正在进行邮箱重置操作,验证码是: {verificationCode},请在3分钟内输入该验证码,进行后续操作。如非本人操作,请忽略该邮件。 +
+
+ 此邮件属系统自动发出,无需回复。 +
+
+ 祝您顺利!/Best Regards。 +
+
+ 上海展影医疗科技有限公司 +
+
+
+ "; - }; + messageToSend.Body = builder.ToMessageBody(); + + EventHandler sucessHandle = (sender, args) => { @@ -92,16 +111,38 @@ namespace IRaCIS.Application.Services //主题 messageToSend.Subject = "[来自展影IRC] 关于重置密码的提醒"; - messageToSend.Body = new TextPart("plain") - { - Text = $@"您好: - 感谢您使用展影云平台。 - 您正在进行邮箱重置密码操作,验证码是: {verificationCode},请在3分钟内输入该验证码,进行后续操作。如非本人操作,请忽略该邮件。 - 此邮件属系统自动发出,无需回复。 - 祝您顺利!/Best Regards. - 上海展影医疗科技有限公司" - }; + + var builder = new BodyBuilder(); + + builder.HtmlBody = @$" +
+
+
+ 您好: +
+
+ 感谢您使用展影云平台。 +
+
+ 您正在进行邮箱重置密码操作,验证码是: {verificationCode},请在3分钟内输入该验证码,进行后续操作。如非本人操作,请忽略该邮件。 +
+
+ 此邮件属系统自动发出,无需回复。 +
+
+ 祝您顺利!/Best Regards。 +
+
+ 上海展影医疗科技有限公司 +
+
+
+ "; + + + messageToSend.Body = builder.ToMessageBody(); + EventHandler sucessHandle = (sender, args) => { @@ -136,16 +177,39 @@ namespace IRaCIS.Application.Services //主题 messageToSend.Subject = $"[来自展影IRC] [{researchProgramNo}] 关于中心调研的提醒"; - messageToSend.Body = new TextPart("plain") - { - Text = $@"尊敬的用户,您好: - 感谢您使用展影云平台。 - 您正在参与展影医疗IRC项目中心调研工作,验证码是: {verificationCode},请在3分钟内输入该验证码,进行后续操作。如非本人操作,请忽略该邮件。 - 此邮件属系统自动发出,无需回复。 - 祝您顺利!/Best Regards. - 上海展影医疗科技有限公司" - }; + + + var builder = new BodyBuilder(); + + builder.HtmlBody = @$" +
+
+
+ 您好: +
+
+ 感谢您使用展影云平台。 +
+
+ 您正在参与展影医疗IRC项目中心调研工作,验证码是: {verificationCode},请在3分钟内输入该验证码,进行后续操作。如非本人操作,请忽略该邮件。 +
+
+ 此邮件属系统自动发出,无需回复。 +
+
+ 祝您顺利!/Best Regards。 +
+
+ 上海展影医疗科技有限公司 +
+
+
+ "; + + + messageToSend.Body = builder.ToMessageBody(); + EventHandler sucessHandle = (sender, args) => @@ -187,16 +251,38 @@ namespace IRaCIS.Application.Services //主题 messageToSend.Subject = "[来自展影IRC] 关于重置邮箱的提醒"; - messageToSend.Body = new TextPart("plain") - { - Text = $@"尊敬的{userName},您好: - 感谢您使用展影云平台。 - 您正在进行邮箱重置操作,验证码是: {verificationCode},请在3分钟内输入该验证码,进行后续操作。如非本人操作,请忽略该邮件。 - 此邮件属系统自动发出,无需回复。 - 祝您顺利!/Best Regards. - 上海展影医疗科技有限公司" - }; + + var builder = new BodyBuilder(); + + builder.HtmlBody = @$" +
+
+
+ 您好: +
+
+ 感谢您使用展影云平台。 +
+
+ 您正在进行邮箱重置操作,验证码是: {verificationCode},请在3分钟内输入该验证码,进行后续操作。如非本人操作,请忽略该邮件。 +
+
+ 此邮件属系统自动发出,无需回复。 +
+
+ 祝您顺利!/Best Regards。 +
+
+ 上海展影医疗科技有限公司 +
+
+
+ "; + + + messageToSend.Body = builder.ToMessageBody(); + EventHandler sucessHandle = (sender, args) => {