From 9d21eabb994b91291227409f73e9dd8df84d64aa Mon Sep 17 00:00:00 2001 From: jiejc1 Date: Fri, 29 Mar 2024 12:00:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E9=82=AE=E4=BB=B6?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/crap/service/tool/EmailService.java | 44 +++++++++---------- 1 file changed, 20 insertions(+), 24 deletions(-) diff --git a/api/src/main/java/cn/crap/service/tool/EmailService.java b/api/src/main/java/cn/crap/service/tool/EmailService.java index fd91c0d73..30343a8fc 100644 --- a/api/src/main/java/cn/crap/service/tool/EmailService.java +++ b/api/src/main/java/cn/crap/service/tool/EmailService.java @@ -1,9 +1,7 @@ package cn.crap.service.tool; import cn.crap.dto.MailBean; -import cn.crap.enu.SettingEnum; import cn.crap.service.IEmailService; -import cn.crap.beans.Config; import cn.crap.utils.Aes; import cn.crap.utils.IConst; import cn.crap.utils.ISetting; @@ -18,6 +16,7 @@ import javax.mail.MessagingException; import javax.mail.internet.MimeMessage; import java.io.UnsupportedEncodingException; +import java.util.Objects; @Service public class EmailService implements IEmailService { @@ -35,7 +34,7 @@ public void sendMail(MailBean mailBean) throws UnsupportedEncodingException, Mes String fromName = settingCache.get(ISetting.S_TITLE).getValue(); MimeMessage mimeMessage = mailSenderService.createMimeMessage(); MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMessage, true, "UTF-8"); - messageHelper.setFrom(mailSenderService.getUsername(), fromName); + messageHelper.setFrom(Objects.requireNonNull(mailSenderService.getUsername()), fromName); messageHelper.setSubject(mailBean.getSubject()); messageHelper.setTo(mailBean.getToEmail()); messageHelper.setText(mailBean.getContext(), true);// html: true @@ -49,7 +48,7 @@ public boolean sendMail(String subject, String toEmail, String context) { MimeMessage mimeMessage = mailSenderService.createMimeMessage(); MimeMessageHelper messageHelper; messageHelper = new MimeMessageHelper(mimeMessage, true, "UTF-8"); - messageHelper.setFrom(mailSenderService.getUsername(), fromName); + messageHelper.setFrom(Objects.requireNonNull(mailSenderService.getUsername()), fromName); messageHelper.setSubject(subject); messageHelper.setTo(toEmail); messageHelper.setText(context, true);// html: true @@ -63,12 +62,12 @@ public boolean sendMail(String subject, String toEmail, String context) { } @Override - public void sendRegisterEmail(String eamil, String id) throws UnsupportedEncodingException, MessagingException{ + public void sendRegisterEmail(String email, String id) throws UnsupportedEncodingException, MessagingException{ String code = Aes.encrypt(id); String domain = Tools.getUrlPath() + "/user/validateEmail.do?i=" + code; MailBean mailBean = new MailBean(); - mailBean.setContext( getMtml(eamil, "注册邮箱验证", "点击验证邮箱:"+domain+"")); - mailBean.setToEmail(eamil); + mailBean.setContext( getMtml(email, "注册邮箱验证", "点击验证邮箱:"+domain+"")); + mailBean.setToEmail(email); mailBean.setSubject("注册邮箱验证-开源API接口管理系统"); sendMail(mailBean); logger.warn(mailBean.getContext()); @@ -76,28 +75,25 @@ public void sendRegisterEmail(String eamil, String id) throws UnsupportedEncodin } @Override - public void sendFindPwdEmail(String eamil) throws UnsupportedEncodingException, MessagingException{ + public void sendFindPwdEmail(String email) throws UnsupportedEncodingException, MessagingException{ MailBean mailBean = new MailBean(); String code = Tools.getChar(6); - mailBean.setContext( getMtml(eamil, "找回密码", "邮件验证码为:"+code)); - mailBean.setToEmail(eamil); + mailBean.setContext( getMtml(email, "找回密码", "邮件验证码为:"+code)); + mailBean.setToEmail(email); mailBean.setSubject("找回密码-开源API接口管理系统"); sendMail(mailBean); - stringCache.add(IConst.CACHE_FINDPWD+ eamil, code); + stringCache.add(IConst.CACHE_FINDPWD+ email, code); } - private String getMtml(String eamil, String title, String content){ - StringBuffer sb = new StringBuffer(); - sb.append("
"); - sb.append("
"); - sb.append("
"); - sb.append( title ); - sb.append("
"); - sb.append(content); - sb.append("
"); - sb.append("本网站由CrapApi提供技术与支持"); - sb.append("
"); - return sb.toString(); + private String getMtml(String email, String title, String content){ + return "
" + + "
" + + "
" + + title + + "
" + + content + + "
" + + "本网站由CrapApi提供技术与支持" + + "
"; } }