|
|
@@ -19,6 +19,8 @@ import javax.mail.internet.MimeMessage;
|
|
|
import javax.mail.internet.MimeMultipart;
|
|
|
import javax.mail.internet.MimeUtility;
|
|
|
|
|
|
+import org.apache.commons.lang3.time.DateFormatUtils;
|
|
|
+
|
|
|
import com.goafanti.common.bo.EmailBo;
|
|
|
import com.goafanti.order.enums.OrderNewState;
|
|
|
import com.sun.mail.util.MailSSLSocketFactory;
|
|
|
@@ -94,7 +96,6 @@ public class SendEmailUtil {
|
|
|
|
|
|
// Set message attributes
|
|
|
msg.setFrom(new InternetAddress(MimeUtility.encodeText(AUTH_USER_NICKNAME) +"<" + FROM + ">"));
|
|
|
-
|
|
|
// msg.setFrom(new InternetAddress(FROM));
|
|
|
String[] adds = emailBo.getAddress().split(",");
|
|
|
String[] ees = emailBo.getAddressee().split(",");
|
|
|
@@ -108,6 +109,35 @@ public class SendEmailUtil {
|
|
|
Transport.send(msg);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 如果要给多个人发,请EmailBo 的 address , addressee用逗号隔开 注意要一一对应且个数相等
|
|
|
+ * @param emailBo
|
|
|
+ * @throws MessagingException
|
|
|
+ * @throws UnsupportedEncodingException
|
|
|
+ */
|
|
|
+ public void patentSend(EmailBo emailBo)
|
|
|
+ throws MessagingException, UnsupportedEncodingException {
|
|
|
+ // Session session = getSession();
|
|
|
+ // Instantiate a message
|
|
|
+ Message msg = new MimeMessage(session);
|
|
|
+
|
|
|
+ // Set message attributes
|
|
|
+ msg.setFrom(new InternetAddress(MimeUtility.encodeText(AUTH_USER_NICKNAME) +"<" + FROM + ">"));
|
|
|
+ emailBo.SetEnd("");
|
|
|
+// msg.setFrom(new InternetAddress(FROM));
|
|
|
+ String[] adds = emailBo.getAddress().split(",");
|
|
|
+ String[] ees = emailBo.getAddressee().split(",");
|
|
|
+ for (int i = 0; i < adds.length; i++) {
|
|
|
+ InternetAddress internetAddress = new InternetAddress(adds[i]);
|
|
|
+ msg.setRecipient(Message.RecipientType.TO, internetAddress);
|
|
|
+ msg.setSubject(emailBo.getSubject());
|
|
|
+ msg.setSentDate(new Date());
|
|
|
+ msg.setContent(emailBo.getContent(), "text/html;charset=utf-8");
|
|
|
+ // Send the message
|
|
|
+ Transport.send(msg);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
public static void main(String[] args) throws MessagingException, UnsupportedEncodingException {
|
|
|
// System.out.println(OrderNewState.getStatus(0));
|
|
|
@@ -125,15 +155,15 @@ public class SendEmailUtil {
|
|
|
// EmailBo bo =new EmailBo("催收通知","3298921364@qq.com,","管理员,","平台超管中心","管理员","<div>客户名称: 国防湖南</div><div>订单编号: 273822676366036992</div><div>催收时间: 273822676366036992</div><div>催收科目: 273822676366036992</div><div>催收情况: 273822676366036992</div>");
|
|
|
// send(bo);
|
|
|
EmailBo bo = new EmailBo("奖金信息", "3298921364@qq.com,", "limim,", "财务部", "财务专员彭晓丽", content);*/
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
SendEmailUtil emailUtil = SendEmailUtil.getInstance();
|
|
|
- String content ="<body>"+
|
|
|
- "<div style='background-color:red'>专利缴费提醒: "+ "专利1号" +"</div><div>客户名称: " + "湖南明和" + "</div>" +"<div>专利编号: "+ "zl0001" +"</div>"+
|
|
|
- "</body>";
|
|
|
- EmailBo emailBo = new EmailBo("专利提醒","2304089483@qq.com", "客户", "科德集团", "技术员", content);
|
|
|
- emailBo.SetEnd("详情请联系相关办理人员,谢谢!");
|
|
|
- emailUtil.send(emailBo);
|
|
|
+// String content ="<body>"+
|
|
|
+// "<div style='background-color:red'>专利缴费提醒: "+ "专利1号" +"</div><div>客户名称: " + "湖南明和" + "</div>" +"<div>专利编号: "+ "zl0001" +"</div>"+
|
|
|
+// "</body>";
|
|
|
+// EmailBo emailBo = new EmailBo("专利提醒","2304089483@qq.com", "客户", "科德集团", "技术员", content);
|
|
|
+// emailBo.SetEnd("详情请联系相关办理人员,谢谢!");
|
|
|
+// emailUtil.send(emailBo);
|
|
|
+
|
|
|
+ EmailBo emailBo = new EmailBo("专利提醒","287486941@qq.com", "客户", "科德集团", "技术员","专利001", "zx001", "600", "2019-06-06");
|
|
|
+ emailUtil.patentSend(emailBo);
|
|
|
}
|
|
|
}
|