SpringBoot项目部署到阿里服务器,发送邮箱报Couldn’t connect to host, port: smtp.qq.com, 25; timeout -1错误
使用SpringBoot邮件任务发送邮箱报Couldn’t connect to host, port: smtp.qq.com, 25; timeout -1错误
因为是 阿里云ECS默认禁用25端口导致发邮件失败:
下面是我的解决办法:
开启25端口的办法
-
向阿里云申请解封25端口,可以参考:https://help.aliyun.com/knowledge_detail/56130.html
-
在yml文件中 将25端口改为465端口,并启用smtps协议
mail:
host: smtp.163.com
username: ******@163.com
password: ******
default-encoding: UTF-8
port: 465
protocol: smtps
第一个 麻烦点 而且还不安全, 第二个比较简单。 我就是用第二个处理的。
完美解决~