资料维护开发
This commit is contained in:
+2
@@ -3,4 +3,6 @@ package com.jero.modules.message.handle;
|
||||
public interface ISendMsgHandle {
|
||||
|
||||
void SendMsg(String es_receiver, String es_title, String es_content);
|
||||
|
||||
void SendMsgAndFile(String es_receiver, String es_title, String es_content,String fileName);
|
||||
}
|
||||
|
||||
+44
-2
@@ -4,12 +4,15 @@ import com.jero.common.util.SpringContextUtils;
|
||||
import com.jero.common.util.oConvertUtils;
|
||||
import com.jero.config.StaticConfig;
|
||||
import com.jero.modules.message.handle.ISendMsgHandle;
|
||||
import org.springframework.mail.SimpleMailMessage;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.core.io.FileSystemResource;
|
||||
import org.springframework.mail.javamail.JavaMailSender;
|
||||
import org.springframework.mail.javamail.MimeMessageHelper;
|
||||
|
||||
import javax.mail.MessagingException;
|
||||
import javax.mail.internet.MimeMessage;
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
|
||||
public class EmailSendMsgHandle implements ISendMsgHandle {
|
||||
static String emailFrom;
|
||||
@@ -42,4 +45,43 @@ public class EmailSendMsgHandle implements ISendMsgHandle {
|
||||
}
|
||||
|
||||
}
|
||||
//带附件发送邮件,多人多邮件;
|
||||
@Override
|
||||
public void SendMsgAndFile(String es_receiver, String es_title, String es_content, String fileName) {
|
||||
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 {
|
||||
ArrayList<String> mailList = new ArrayList<>(Arrays.asList(es_receiver.split(",")));
|
||||
for (String mail:mailList){
|
||||
if(!StringUtils.isBlank(mail)) {
|
||||
helper = new MimeMessageHelper(message, true);
|
||||
// 设置发送方邮箱地址
|
||||
helper.setTo(es_receiver);
|
||||
helper.setFrom(emailFrom);
|
||||
helper.setSubject(es_title);
|
||||
helper.setText(es_content, true);
|
||||
ArrayList<String> fileList = new ArrayList<>(Arrays.asList(fileName.split(",")));
|
||||
for(String file :fileList) {
|
||||
if(!StringUtils.isBlank(file)) {
|
||||
StringBuffer url = new StringBuffer("D:\\opt\\upFiles");
|
||||
url.append("\\" + file+".pdf");
|
||||
FileSystemResource filePath = new FileSystemResource(new File(url.toString()));
|
||||
helper.addAttachment(file, filePath);
|
||||
}
|
||||
}
|
||||
mailSender.send(message);
|
||||
}
|
||||
}
|
||||
} catch (MessagingException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
+7
@@ -12,4 +12,11 @@ public class SmsSendMsgHandle implements ISendMsgHandle {
|
||||
log.info("发短信");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void SendMsgAndFile(String es_receiver, String es_title, String es_content, String fileName) {
|
||||
// TODO Auto-generated method stub
|
||||
log.info("发短信");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+7
@@ -11,4 +11,11 @@ public class WxSendMsgHandle implements ISendMsgHandle {
|
||||
log.info("发微信消息模板");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void SendMsgAndFile(String es_receiver, String es_title, String es_content, String fileName) {
|
||||
// TODO Auto-generated method stub
|
||||
log.info("发微信消息模板");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user