Java内网发送邮件

最近为单位的系统增加了一个新的功能,为用户定期发送邮件,用了了Javaweb 发送邮件功能,所以对遇到的问题进行整理,为以后遇到同样问题的同志提供一些参考。

Java发送邮件的方式有两种,一种是通过java.mail,另一种时通过spring的JavaMailSender来实现,具体的方法网上有许多种,附上几个我用到的博客:

https://blog.csdn.net/xiaojiang0829/article/details/17276871

 https://blog.csdn.net/yy339452689/article/details/78062727

 https://zhidao.baidu.com/question/681168978997276492.html

https://blog.csdn.net/jsjsjs1789/article/details/53352409

我遇到的问题:

1、Could not convert socket to TLS

这种对于第一种实现方案,可采用  properties.put("mail.smtp.ssl.trust", "你的host地址");

对于第二种可在配置文件中添加spring.mail.properties.mail.smtp.ssl.trust=你的host地址

注意最后不要有空格

2、Java Mail邮件SMTP协议返回信息 535 5.7.3 Authentication unsuccessful.

邮箱账号或者密码错误

 

遇到无法连接成功时可以通过telnet手动发送邮件试试,来进一步判断哪里出问题了

 

ssss

posted @ 2018-04-24 14:58  weilq  阅读(1142)  评论(0编辑  收藏  举报