您的位置:首页 > 编程语言 > Java开发

JavaMail发送邮件

2015-11-06 16:45 405 查看

1.javax.mail.SendFailedException: Send failure (javax.mail.MessagingException: Connection error (java.net.SocketException: Network is unreachable: connect)),这种错误只需要在main方法里加入System.setProperty("java.net.preferIPv4Stack", "true");即可。

2.有些企业邮箱并不需要身份认证,如果强制身份认证会出现:javax.mail.SendFailedException: Send failure (javax.mail.AuthenticationFailedException: Error authenticating with server),这时只要将认证部分设为false即可。

3.对于qq和163邮箱都需要开通smtp服务,否则会出现:javax.mail.SendFailedException: Send failure (javax.mail.AuthenticationFailedException。

4.对于163邮箱设置的password可能并不是登录的密码,而是授权码。否则也会认证不通过,具体可查看163邮箱安全中心。

5.至于发送邮件的代码网上很多,这里就不展示了。特此记录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: