之前做了个功能,用系统中的java代码发送邮件,一切正常,本地环境为mac
等把项目发布到测试环境linux之后,无任何报错,但是到了发送那行代码就没有任何反应了;
改之前环境配置:
mail: host: smtp.126.com username: ********** password: ********** properties: mail: smtp: auth: true starttls: enable: true required: true
以上配置在本地环境无任何问题,测试环境调不通;
改之后环境配置:
mail:
host: smtp.126.com
username: **********
password: **********
properties:
mail:
smtp:
port: 465
auth: true
ssl:
enable: true
starttls:
enable: true
required: true
以前三行配置,懂的人秒懂;不懂得真的很辛苦……
略作记录:本地环境默认是可以访问25端口的,也确实是可以连接的通,发送邮件没问题;
服务器的之所以没任何反应是因为阿里云将25端口禁用了;这个再怎么连都连不上还玩个屁呀!
所以换方式,采用ssl的方式则可以发送了,顺便把端口换成465