使用 JavaMailSenderImpl SSL 465 发送邮件
来源:互联网 发布:淘宝买家福利晒图 编辑:程序博客网 时间:2024/06/08 20:11
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("代码开始抽风报警了------"); }}
阅读全文
0 0
- 使用 JavaMailSenderImpl SSL 465 发送邮件
- 通过javamailsenderimpl发送邮件
- Spring3.2下使用JavaMailSenderImpl类发送邮件
- Spring3.2下使用JavaMailSenderImpl类发送邮件
- Spring3.2下使用JavaMailSenderImpl类发送邮件
- Spring的JavaMailSenderImpl发送邮件
- 使用JavaMailSenderImpl实现Email发送
- java Spring的JavaMailSenderImpl邮件发送功能
- 使用Jmail发送SSL邮件
- 用Spring的邮件封装类JavaMailSenderImpl发送邮件
- JAVA 利用spring的JavaMailSenderImpl工具包发送邮件
- Spring JavaMailSenderImpl发送邮件时中文乱码处理
- 使用python通过ssl发送邮件
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板
- java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html
- Tensorflow四种Cross Entropy
- OpenCV2编程手册笔记之 6.3中值滤波器
- 数据库连接池Druid使用总结
- 常量指针与指针常量
- 贪心算法基础
- 使用 JavaMailSenderImpl SSL 465 发送邮件
- 如何编写更好的SQL查询:终极指南-第三部分
- 菜鸟学设计模式----建造者模式
- Http协议三次握手过程
- Money
- android学习之路:关于zipalign
- java将实体类文件改为链式编程模式
- Android面试题系列--1
- unable to load texture at BitmapTexture.cpp:270