|
@@ -3,6 +3,7 @@ package net.yyc.quartz.service.impl;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import net.yyc.quartz.service.EmailService;
|
|
import net.yyc.quartz.service.EmailService;
|
|
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.mail.javamail.JavaMailSender;
|
|
import org.springframework.mail.javamail.JavaMailSender;
|
|
|
import org.springframework.mail.javamail.MimeMessageHelper;
|
|
import org.springframework.mail.javamail.MimeMessageHelper;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -18,12 +19,16 @@ public class EmailServiceImpl implements EmailService {
|
|
|
|
|
|
|
|
private final JavaMailSender mailSender;
|
|
private final JavaMailSender mailSender;
|
|
|
|
|
|
|
|
|
|
+ @Value("${spring.mail.username:noreply@yaoyi.net}")
|
|
|
|
|
+ private String mailFrom;
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public boolean sendBriefing(String content, String subject) {
|
|
public boolean sendBriefing(String content, String subject) {
|
|
|
try {
|
|
try {
|
|
|
MimeMessage message = mailSender.createMimeMessage();
|
|
MimeMessage message = mailSender.createMimeMessage();
|
|
|
MimeMessageHelper helper = new MimeMessageHelper(message, true, "UTF-8");
|
|
MimeMessageHelper helper = new MimeMessageHelper(message, true, "UTF-8");
|
|
|
helper.setTo(MAIL_TO);
|
|
helper.setTo(MAIL_TO);
|
|
|
|
|
+ helper.setFrom(mailFrom);
|
|
|
helper.setSubject(subject);
|
|
helper.setSubject(subject);
|
|
|
helper.setText(content, true);
|
|
helper.setText(content, true);
|
|
|
mailSender.send(message);
|
|
mailSender.send(message);
|