码迷,mamicode.com
首页 > 其他好文 > 详细

Got bad greeting from SMTP host: smtp.163.com, port: 465, response: [EOF]

时间:2020-07-30 22:08:37      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:server   解决方案   smtp   javamail   ESS   异常   exce   配置信息   信息   

  在Spring Boot项目中,使用org.springframework.mail.javamail.JavaMailSender发送邮件抛异常,异常信息: 

Mail server connection failed; nested exception is javax.mail.MessagingException: Got bad greeting from SMTP host: smtp.163.com, port: 465, 
response: [EOF]. Failed messages: javax.mail.MessagingException: Got bad greeting from SMTP host: smtp.163.com, port: 465, response: [EOF]

  问题分析:设置邮件协议的时候,配置如下:

spring.mail.protocol=smtp

  #设置ssl端口

  spring.mail.port=465

注意,是smtp,结尾没有字母s。另外,在不设置该属性的时候,系统默认使用SMTP协议。

  解决方案:修改配置文件,使用邮件传输协议SMTPS,使得传输协议与端口465相匹配:

spring.mail.protocol=smtps

  结论:重启服务,经验证问题搞定。其实,网上很多人写的博客都把配置信息写错了,我就是抄错了,这里记下来,亡羊补牢。

Got bad greeting from SMTP host: smtp.163.com, port: 465, response: [EOF]

标签:server   解决方案   smtp   javamail   ESS   异常   exce   配置信息   信息   

原文地址:https://www.cnblogs.com/east7/p/13406120.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!