|
|
@@ -1,20 +1,32 @@
|
|
|
package net.yyc.quartz.service.impl;
|
|
|
|
|
|
-import cn.hutool.extra.mail.MailUtil;
|
|
|
+import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import net.yyc.quartz.service.EmailService;
|
|
|
+import org.springframework.mail.javamail.JavaMailSender;
|
|
|
+import org.springframework.mail.javamail.MimeMessageHelper;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import javax.mail.internet.MimeMessage;
|
|
|
+
|
|
|
@Slf4j
|
|
|
@Service
|
|
|
+@RequiredArgsConstructor
|
|
|
public class EmailServiceImpl implements EmailService {
|
|
|
|
|
|
- private static final String mailTo = "malei@yaoyi.net";
|
|
|
+ private static final String MAIL_TO = "malei@yaoyi.net";
|
|
|
+
|
|
|
+ private final JavaMailSender mailSender;
|
|
|
|
|
|
@Override
|
|
|
public boolean sendBriefing(String content, String subject) {
|
|
|
try {
|
|
|
- MailUtil.send(mailTo, subject, content, true);
|
|
|
+ MimeMessage message = mailSender.createMimeMessage();
|
|
|
+ MimeMessageHelper helper = new MimeMessageHelper(message, true, "UTF-8");
|
|
|
+ helper.setTo(MAIL_TO);
|
|
|
+ helper.setSubject(subject);
|
|
|
+ helper.setText(content, true);
|
|
|
+ mailSender.send(message);
|
|
|
log.info("[邮件] 发送成功 | subject={}", subject);
|
|
|
return true;
|
|
|
} catch (Exception e) {
|