异常Couldn’t connect to host, port: smtp.qq.com, 25

发布时间 2023-11-06 12:16:08作者: 磁力搜索

com.sun.mail.util.MailConnectException: Couldn’t connect to host, port: smtp.qq.com, 25; timeout -1
阿里云处于安全考虑,TCP 25 端口默认被封禁。
可以向阿里云申请解封,也可以改为ssl加密465端口发送。
465端口发送主要代码:

  Properties props = new Properties();
  props.setProperty("mail.transport.protocol", "smtp");
  props.setProperty("mail.smtp.host", "smtp.qq.com");
  props.setProperty("mail.smtp.auth", "true");
  props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
  props.setProperty("mail.smtp.socketFactory.port", "465");
  props.setProperty("mail.smtp.port", "465");