content: 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();
          }
  
      }
  }
  