腾讯云服务器liux系统下无法通过springBoot内置mail发送邮件的解决方案

InterviewCoder

# 腾讯云服务器 liux 系统下无法通过 springBoot 内置 mail 发送邮件的解决方案

原因

原来是腾讯云基于安全考虑,禁用了端口 25。改成 465 或者解封 25 就可以发邮件了。

原始配置 本地可发送

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
spring:
mail:
username: ***********
password: ***********
host: smtp.163.com
port: 25
default-encoding: UTF-8
properties:
mail:
smtp:
timeout: 10000
auth: true
starttls:
enable: true
required: true
socketFactory:
port: 25
class: javax.net.ssl.SSLSocketFactory
fallback: false

修改的配置 测试 部署到服务器上是可以发送的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
spring:
mail:
username: ***********
password: ***********
host: smtp.163.com
port: 465
default-encoding: UTF-8
properties:
mail:
smtp:
timeout: 10000
auth: true
starttls:
enable: true
required: true
socketFactory:
port: 465
class: javax.net.ssl.SSLSocketFactory
fallback: false

# 关于我

Brath 是一个热爱技术的 Java 程序猿,公众号「InterviewCoder」定期分享有趣有料的精品原创文章!

InterviewCoder

非常感谢各位人才能看到这里,原创不易,文章如果有帮助可以关注、点赞、分享或评论,这都是对我的莫大支持!

评论