前面的文章:SpringBoot简单快速实现发送邮件方法和示例(纯文本和富文本html邮件)不过有个问题,发现在某些服务器上是封锁了默认的邮件端口25的(比如阿里云的服务器就是的),所以部署到服务器后连接不上邮件服务器,需要使用SSL协议(使用465端口)。
切换成465端口使用SSL协议发送邮件的步骤整理如下:
application.yml配置如下:
spring: mail: host: smtp.qiye.aliyun.com username: [email protected] password: somePassword default-encoding: UTF-8 from: [email protected] fromName: 发送人姓名 properties: mail: smtp: socketFactory: class: javax.net.ssl.SSLSocketFactory port: 465 auth: true port: 465
Java发送邮件的代码,直接参考:https://blog.terrynow.com/2022/11/06/springboot-simple-and-fast-way-to-send-email-samples/ 这里就可以了
文章评论