// 客户信息
Tkhxx tkhxx = new Tkhxx();
try {
String msg = tkhxx.toString();
MailUtil.simpleMailSend(MailUtil.mail_emp_username, "客户"+tkhxx.getKhh()+"注册,请审批", msg);
Tqylxxx cs = this.getContactMail(bean.getProvinces(),bean.getCity(),bean.getArea());
if(cs!=null && !CommonUtils.isEmpty(cs.getMail())) {
MailUtil.simpleMailSend(cs.getMail(), "客户"+tkhxx.getKhh()+"注册,请审批", msg);
}
}
catch(Exception e) {
System.out.println(e.getMessage());
}
package com.zw.wechat.utils;
import java.util.Properties;
import javax.mail.internet.MimeMessage;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.scheduling.annotation.Async;
public class MailUtil {
// #服务器主机名
public static String mail_host = "";
// #发送邮箱地址
public static String mail_username = "";
// #你的授权码
public static String mail_password = "";
// #接受邮箱地址
public static String mail_emp_username = "";
// #接受邮箱地址
public static String mail_mgr_username = "";
public static String getMail_host() {
return mail_host;
}
public static void setMail_host(String mail_host) {
MailUtil.mail_host = mail_host;
}
public static String getMail_username() {
return mail_username;
}
public static void setMail_username(String mail_username) {
MailUtil.mail_username = mail_username;
}
public static String getMail_password() {
return mail_password;
}
public static void setMail_password(String mail_password) {
MailUtil.mail_password = mail_password;
}
public static String getMail_emp_username() {
return mail_emp_username;
}
public static void setMail_emp_username(String mail_emp_username) {
MailUtil.mail_emp_username = mail_emp_username;
}
public static String getMail_mgr_username() {
return mail_mgr_username;
}
public static void setMail_mgr_username(String mail_mgr_username) {
MailUtil.mail_mgr_username = mail_mgr_username;
}
public static JavaMailSender initJavaMailSender() {
Properties properties = new Properties();
//properties.setProperty("mail.debug", "true");// 是否显示调试信息(可选)
properties.setProperty("mail.smtp.auth", "true");
properties.put("mail.smtp.timeout", "25000");
JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();
javaMailSender.setJavaMailProperties(properties);
javaMailSender.setHost(MailUtil.mail_host);
javaMailSender.setUsername(MailUtil.mail_username); // username
javaMailSender.setPassword(MailUtil.mail_password); // password
javaMailSender.setDefaultEncoding("UTF-8");
return javaMailSender;
}
public static void sendText(JavaMailSender sender, String array, String subject, String msg) {
SimpleMailMessage mailMessage = new SimpleMailMessage();
mailMessage.setTo(array);
mailMessage.setSubject("----" + subject + "----");
mailMessage.setText(msg);
sender.send(mailMessage);
}
public static void sendText(JavaMailSender sender, String array[], String subject, String msg) {
SimpleMailMessage mailMessage = new SimpleMailMessage();
mailMessage.setTo(array);
mailMessage.setSubject("----" + subject + "----");
mailMessage.setText(msg);
sender.send(mailMessage);
}
public static void sendHtml(JavaMailSender sender, String array[], String subject, String msg) throws Exception {
MimeMessage mailMessage = sender.createMimeMessage();
MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage, true, "GBK");
messageHelper.setTo(array);
messageHelper.setSubject("----" + subject + "----");
messageHelper.setText(msg, true);
sender.send(mailMessage);
}
@Async
public static void simpleMailSend(String email, String subject, String msg) {
try {
JavaMailSender sender = initJavaMailSender();
if (email.contains(",")) {
String[] addr = email.split(",");
sendText(sender,addr,subject,msg);
} else if (email.contains(";")) {
String[] addr = email.split(";");
sendText(sender,addr,subject,msg);
} else {
sendText(sender,email,subject,msg);
}
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}