分享一下使用Mail发送邮件遇到问题和解决办法
aide吧
全部回复
仅看楼主
level 6
Bull😈 楼主
最近在写一个项目需要发送邮件进行用户反馈然后就百度搜索下载了Mail.jar,再百度api然后就开整,不得不说百度是真的好用
小白日志,大神勿喷。
总共遇到两个问题
第一个问题(图一)
从这个问题就可以看出我的水平[微微一笑]
原因:SMTP、POP3、IMAP,这三种协议都需要开启SSL加密链接
解决:MailSSLSocketFactory sf = new MailSSLSocketFactory();
sf.setTrustAllHosts(true);
props.put("mail.smtp.ssl.enable", "true");
props.put("mail.smtp.ssl.socketFactory", sf);
解决了上面的问题后,停电了...
我就去华莱士点杯可乐蹭着Wifi一直坐到现在[滑稽]
我用aide接着写写完运行又报错(心里顿时有十万个***奔腾而过)
我们看看报错(图二)
什么鬼?然后百度了一下原来是少一个jar包下载导入,再跑完美成功[嘿嘿嘿]
附上demo
网盘链接
2018年02月06日 11点02分 1
level 6
Bull😈 楼主
补充一下,有朋友反馈使用demo停止运行,是因为忘了网络操作不能在主线程中,在子线程运行即可
new Thread(){
public void run(){
try
{
Transport.send(message);
}
catch (MessagingException e)
{}
};
}.start();
2018年02月06日 20点02分 2
level 15
[小乖]time04:04
2018年02月07日 20点02分 3
six,six,six
2018年02月08日 05点02分
level 8
试试小尾巴
2018年02月08日 05点02分 4
level 11
附件呢?
2018年02月14日 16点02分 5
百度一下
2018年02月16日 07点02分
1