背景:
做自动化测试时,打算使用jenkins发送邮件,在安装插件Email Extension Plugin后,进行配置的途中,出现标题中报错信息。
结果:经过两次尝试顺利解决该问题,希望给大家提供一个思路。全文阅读约30秒。
解决思路:
文中报错信息为【服务器选择了TLSv1.2,但是客户机没有启用或不支持该协议版本】
网上查了资料觉得可能是jdk版本不兼容TLS版本,但是随着在再了解,发现更多是jdk1.7和1.6的不兼容。而我用的是jdk1.8,应该不是这个原因。
第一次尝试解决:
不勾选SSL协议,尝试发送短信。(注意有两个地方需要取消勾选)
再测试发送短信:
这次出现的报错信息:Failed to send out e-mail
javax.mail.MessagingException: Could not connect to SMTP host: smtp.163.com, port: 465, response: -1
提示:无法连接到SMTP。可能是端口的原因
第二次尝试:
将端口号改为默认值25。(注意有两个地方需要修改)
测试发送短信:
成功解决报错的问题。