| | |
| | | mailSender.setHost(PropertiesUtil.getProperty("email.host")); |
| | | Properties javaMailProperties = new Properties(); |
| | | javaMailProperties.setProperty("mail.smtp.port", "465"); |
| | | javaMailProperties.setProperty("mail.smtp.starttls.enable", "true"); |
| | | // 1. 禁用STARTTLS(465端口无需) |
| | | javaMailProperties.setProperty("mail.smtp.starttls.enable", "false"); |
| | | javaMailProperties.setProperty("mail.smtp.auth", "true"); |
| | | javaMailProperties.setProperty("mmail.debug", "true"); |
| | | // 2. 修正debug配置 |
| | | javaMailProperties.setProperty("mail.debug", "true"); |
| | | // 3. 明确TLS协议版本 |
| | | javaMailProperties.setProperty("mail.smtp.ssl.protocols", "TLSv1.2"); |
| | | javaMailProperties.setProperty("mail.smtp.host", "smtp.gmail.com"); |
| | | javaMailProperties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); |
| | | javaMailProperties.setProperty("mail.smtp.socketFactory.port", "465"); |
| | | javaMailProperties.setProperty("mail.smtp.ssl.enable", "true"); |
| | | mailSender.setJavaMailProperties(javaMailProperties); |
| | | mailMessage = new SimpleMailMessage(); |
| | | mailMessage.setFrom(PropertiesUtil.getProperty("email.from")); |