|
@@ -1,15 +1,15 @@
|
|
|
package com.miaxis.email.service.impl;
|
|
|
|
|
|
+import com.miaxis.common.core.domain.entity.SysDictData;
|
|
|
+import com.miaxis.email.dto.EmailAddDTO;
|
|
|
import com.miaxis.email.service.IEmailService;
|
|
|
import com.miaxis.system.service.ISysConfigService;
|
|
|
+import com.miaxis.system.service.ISysDictDataService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.mail.SimpleMailMessage;
|
|
|
import org.springframework.mail.javamail.JavaMailSender;
|
|
|
import org.springframework.mail.javamail.MimeMessageHelper;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import javax.mail.MessagingException;
|
|
|
-import javax.mail.internet.InternetAddress;
|
|
|
import javax.mail.internet.MimeMessage;
|
|
|
import java.util.Date;
|
|
|
|
|
@@ -20,19 +20,19 @@ public class EmailServiceImpl implements IEmailService {
|
|
|
@Autowired
|
|
|
JavaMailSender javaMailSender;
|
|
|
@Autowired
|
|
|
- private ISysConfigService configService;
|
|
|
+ private ISysDictDataService dictDataService;
|
|
|
@Override
|
|
|
- public void sendEmail(String address) throws Exception{
|
|
|
+ public void sendEmail(EmailAddDTO emailAddDTO) throws Exception{
|
|
|
MimeMessage mailMessage=javaMailSender.createMimeMessage();
|
|
|
//需要借助Helper类
|
|
|
MimeMessageHelper helper=new MimeMessageHelper(mailMessage);
|
|
|
- String context=configService.selectConfigByKey("email_content");;
|
|
|
+ SysDictData sysDictData=dictDataService.selectDictDataById(emailAddDTO.getDictCode());
|
|
|
helper.setFrom("miaxis2022@163.com");
|
|
|
- helper.setTo(address);
|
|
|
+ helper.setTo(emailAddDTO.getAddress());
|
|
|
//helper.setBcc("密送人");
|
|
|
helper.setSubject("【速达驾考】资料下载");
|
|
|
helper.setSentDate(new Date());//发送时间
|
|
|
- helper.setText(context,true);
|
|
|
+ helper.setText(sysDictData.getDictValue(),true);
|
|
|
//第一个参数要发送的内容,第二个参数是不是Html格式。
|
|
|
javaMailSender.send(mailMessage);
|
|
|
}
|