package org.jeecg.modules.message.handle.impl;
|
|
import org.jeecg.common.util.SpringContextUtils;
|
import org.jeecg.common.util.oConvertUtils;
|
import org.jeecg.config.StaticConfig;
|
import org.jeecg.modules.message.handle.ISendMsgHandle;
|
import org.springframework.mail.SimpleMailMessage;
|
import org.springframework.mail.javamail.JavaMailSender;
|
import org.springframework.mail.javamail.MimeMessageHelper;
|
|
import javax.mail.MessagingException;
|
import javax.mail.internet.MimeMessage;
|
|
public class EmailSendMsgHandle implements ISendMsgHandle {
|
static String emailFrom;
|
|
public static void setEmailFrom(String emailFrom) {
|
EmailSendMsgHandle.emailFrom = emailFrom;
|
}
|
|
@Override
|
public void SendMsg(String es_receiver, String es_title, String es_content) {
|
JavaMailSender mailSender = (JavaMailSender) SpringContextUtils.getBean("mailSender");
|
MimeMessage message = mailSender.createMimeMessage();
|
MimeMessageHelper helper = null;
|
//update-begin-author:taoyan date:20200811 for:配置类数据获取
|
if(oConvertUtils.isEmpty(emailFrom)){
|
StaticConfig staticConfig = SpringContextUtils.getBean(StaticConfig.class);
|
setEmailFrom(staticConfig.getEmailFrom());
|
}
|
//update-end-author:taoyan date:20200811 for:配置类数据获取
|
try {
|
helper = new MimeMessageHelper(message, true);
|
// 设置发送方邮箱地址
|
helper.setFrom(emailFrom);
|
helper.setTo(es_receiver);
|
helper.setSubject(es_title);
|
helper.setText(es_content, true);
|
mailSender.send(message);
|
} catch (MessagingException e) {
|
e.printStackTrace();
|
}
|
|
}
|
}
|