Java邮箱验证错误收集
发布日期:2021-06-21 02:42:17 浏览次数:20 分类:技术文章

本文共 778 字,大约阅读时间需要 2 分钟。

Java邮箱验证异常收集

一、身份验证失败异常:

535 Error:ÇëʹÓÃÊÚȨÂëµÇ¼¡£ÏêÇéÇë¿´http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256

原因:

POP3/SMTP协议授权码错误
// 连接邮件服务器:邮箱类型,帐号,POP3/SMTP协议授权码
ts.connect(“”, “qq号码”, “授权码”);

163使用:

二、架包缺失

java.lang.ClassNotFoundException: com.sun.mail.util.MailLogger

原因:

在下载使用javax.mail的jar包时候,注意:
有的jar没有包含sun的实现,只包含了api,这类jar名称通常为javax.mail-api-x.x.x.jar,在使用smtp协议发邮件过程中会报错:

解决办法:

另一种jar是包含了sun的实现的,名称通常为javax.mail-x.x.x.jar,使用smtp协议发邮件正常!

下载地址:

三、

530 Error: A secure connection is requiered(such as ssl)错误

原因:

未设置qq的加密方式

解决办法:

加上这句就OK了
props.put(“mail.smtp.ssl.enable”, “true”);//QQ邮箱的SSL加密

四、

501 mail from address must be same as authorization user

原因:fromEmail(发件人)和tran.connect(邮件发送对象)使用的邮箱不一致

解决办法:保持一致

福利:

Apache Email基于javax.mail做了一个开源项目,参见:

转载地址:https://blog.csdn.net/Klhz555/article/details/89364237 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java.sql.SQLException: 无法转换为内部表示
下一篇:关于Apache Tomcat解决localhost was unable to start within 45 seconds

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年09月10日 10时35分11秒