使用 JavaMailSenderImpl SSL 465 发送邮件
2017-09-11 00:00
756 查看
package org.apache.log4j; import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.javamail.JavaMailSenderImpl; import java.util.Properties; /*** * @Author 淡漠Vip * * @Email itdreamlmc@163.com * * @Date Create in 17:29 2017/9/11 0011 */ public class EmailUtils { private static JavaMailSenderImpl javaMailSender; private static final String userName = "xxxxxxxxxxx"; private static final String password = "xxxxxxxxxxx"; private static final String host = "smtp.exmail.qq.com"; private static final int port = 465; //定义收件人列表 private static final String[] revicedUserName = {"xxxxx", "xxxx@qq.com"}; private static final Logger logger = Logger.getLogger(EmailUtils.class); static { javaMailSender = new JavaMailSenderImpl(); javaMailSender.setHost(host);//链接服务器 javaMailSender.setPort(port); javaMailSender.setUsername(userName);//账号 javaMailSender.setPassword(password);//密码 javaMailSender.setDefaultEncoding("UTF-8"); Properties properties = new Properties(); properties.setProperty("mail.smtp.auth", "true");//开启认证 properties.setProperty("mail.debug", "true");//启用调试 properties.setProperty("mail.smtp.timeout", "1000");//设置链接超时 properties.setProperty("mail.smtp.port", Integer.toString(port));//设置端口 properties.setProperty("mail.smtp.socketFactory.port", Integer.toString(port));//设置ssl端口 properties.setProperty("mail.smtp.socketFactory.fallback", "false"); properties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); javaMailSender.setJavaMailProperties(properties); } /*** * 发送项目异常 代码提醒 * @param msg */ public static void sendEmail(String msg) { //开启线程异步发送 防止发送请求时间过长 new Thread(new Runnable() { @Override public void run() { if (revicedUserName != null && revicedUserName.length > 0) { logger.info("===================开始发送异常提醒邮件================"); SimpleMailMessage mailMessage = new SimpleMailMessage(); mailMessage.setFrom(userName); mailMessage.setSubject("====后台管理项目异常===="); mailMessage.setText(msg); mailMessage.setTo(revicedUserName); //发送邮件 javaMailSender.send(mailMessage); logger.info("==================结束发送异常提醒邮件================"); } } }).start(); } public static void main(String[] args) { sendEmail("代码开始抽风报警了------"); } }
相关文章推荐
- 使用 JavaMailSenderImpl SSL 465 发送邮件
- Spring中使用 JavaMailSenderImpl来实现邮件的发送
- 使用Spring 的SimpleMailMessage,JavaMailSenderImpl发送邮件
- JAVA 利用spring的JavaMailSenderImpl工具包发送邮件
- Spring 代理 JavaMailSenderImpl 服务器发送邮件
- java Spring的JavaMailSenderImpl邮件发送功能
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- SpringMVC教程(五)用Spring的邮件封装类JavaMailSenderImpl发送邮件
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- Spring JavaMailSenderImpl发送邮件时中文乱码处理
- Java使用Spring的JavaMailSenderImpl发送Email
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html
- 通过javamailsenderimpl发送邮件
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板