|
@@ -2,15 +2,16 @@ package org.jeecg.modules.message.handle.impl;
|
|
|
|
|
|
import org.jeecg.common.util.SpringContextUtils;
|
|
import org.jeecg.common.util.SpringContextUtils;
|
|
import org.jeecg.modules.message.handle.ISendMsgHandle;
|
|
import org.jeecg.modules.message.handle.ISendMsgHandle;
|
|
-import org.springframework.mail.SimpleMailMessage;
|
|
|
|
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 javax.mail.MessagingException;
|
|
import javax.mail.MessagingException;
|
|
import javax.mail.internet.MimeMessage;
|
|
import javax.mail.internet.MimeMessage;
|
|
|
|
+import java.io.File;
|
|
|
|
|
|
public class EmailSendMsgHandle implements ISendMsgHandle {
|
|
public class EmailSendMsgHandle implements ISendMsgHandle {
|
|
- static String emailFrom;
|
|
|
|
|
|
+
|
|
|
|
+ private static String emailFrom;
|
|
|
|
|
|
public static void setEmailFrom(String emailFrom) {
|
|
public static void setEmailFrom(String emailFrom) {
|
|
EmailSendMsgHandle.emailFrom = emailFrom;
|
|
EmailSendMsgHandle.emailFrom = emailFrom;
|
|
@@ -32,6 +33,24 @@ public class EmailSendMsgHandle implements ISendMsgHandle {
|
|
} catch (MessagingException e) {
|
|
} catch (MessagingException e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
+ public void SendAttachment(String es_receiver, String es_title, String es_content, File attachment) {
|
|
|
|
+ JavaMailSender mailSender = (JavaMailSender) SpringContextUtils.getBean("mailSender");
|
|
|
|
+ MimeMessage message = mailSender.createMimeMessage();
|
|
|
|
+ MimeMessageHelper helper = null;
|
|
|
|
+ try {
|
|
|
|
+ helper = new MimeMessageHelper(message, true);
|
|
|
|
+ // 设置发送方邮箱地址
|
|
|
|
+ helper.setFrom(emailFrom);
|
|
|
|
+ helper.setTo(es_receiver);
|
|
|
|
+ helper.setSubject(es_title);
|
|
|
|
+ helper.setText(es_content, true);
|
|
|
|
+ helper.addAttachment(attachment.getName(),attachment);
|
|
|
|
+ mailSender.send(message);
|
|
|
|
+ } catch (MessagingException e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|