看起来Java
Mail中存在回归/行为更改。更改同时在1.5.3和1.5.4中进行。您的应用程序使用Java
Mail 1.5.2,因此可以与Boot 1.2.0一起使用。由于它使用Java Mail 1.5.4,因此在Boot 1.2.5中失败。
1.5.3+中的问题似乎是SMTP传输在端口465上连接,并且GMail需要SSL握手。Java
Mail错误地认为它没有使用SSL,因此它从不发起握手并且连接尝试(最终)超时。您可以通过明确使用SSL来说服Java
Mail做正确的事。将以下内容添加到
application.properties:
spring.mail.properties.mail.smtp.ssl.enable = true



