ba38d809ec4f7740842c27813c40a5d32be5264a.svn-base 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package org.jeecg.modules.message.handle.impl;
  2. import org.jeecg.common.util.SpringContextUtils;
  3. import org.jeecg.common.util.oConvertUtils;
  4. import org.jeecg.config.StaticConfig;
  5. import org.jeecg.modules.message.handle.ISendMsgHandle;
  6. import org.springframework.mail.SimpleMailMessage;
  7. import org.springframework.mail.javamail.JavaMailSender;
  8. import org.springframework.mail.javamail.MimeMessageHelper;
  9. import javax.mail.MessagingException;
  10. import javax.mail.internet.MimeMessage;
  11. public class EmailSendMsgHandle implements ISendMsgHandle {
  12. static String emailFrom;
  13. public static void setEmailFrom(String emailFrom) {
  14. EmailSendMsgHandle.emailFrom = emailFrom;
  15. }
  16. @Override
  17. public void SendMsg(String es_receiver, String es_title, String es_content) {
  18. JavaMailSender mailSender = (JavaMailSender) SpringContextUtils.getBean("mailSender");
  19. MimeMessage message = mailSender.createMimeMessage();
  20. MimeMessageHelper helper = null;
  21. //update-begin-author:taoyan date:20200811 for:配置类数据获取
  22. if(oConvertUtils.isEmpty(emailFrom)){
  23. StaticConfig staticConfig = SpringContextUtils.getBean(StaticConfig.class);
  24. setEmailFrom(staticConfig.getEmailFrom());
  25. }
  26. //update-end-author:taoyan date:20200811 for:配置类数据获取
  27. try {
  28. helper = new MimeMessageHelper(message, true);
  29. // 设置发送方邮箱地址
  30. helper.setFrom(emailFrom);
  31. helper.setTo(es_receiver);
  32. helper.setSubject(es_title);
  33. helper.setText(es_content, true);
  34. mailSender.send(message);
  35. } catch (MessagingException e) {
  36. e.printStackTrace();
  37. }
  38. }
  39. }