qq.email使用

smtp.qq.com配置

// 创建属性
Properties props = new Properties();
props.setProperty("mail.transport.protocol", "smtp");
// SMTP服务器
props.setProperty("mail.smtp.host", "465");
// SMTP端口号
props.setProperty("mail.smtp.port", "465");
props.setProperty("mail.smtp.socketFactory.port", emailServer.getSmtpport());
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.smtp.ssl.enable", "true");
props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.put("mail.smtp.socketFactory.fallback", "true");

1)用465端口号,是使用了TLS安全协议的,没有开启配置会报错:

Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 465, response: -1. Failed messages: javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 465, response: -1

2)用25端口号,是使用了SSL协议的
参考1
参考2

posted @ 2019-10-12 18:26  cashew  阅读(188)  评论(0编辑  收藏  举报