javamail的邮件发送有验证失败错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javamail的邮件发送有验证失败错误相关的知识,希望对你有一定的参考价值。

DEBUG SMTP: AUTH LOGIN failed
Exception in thread "main" javax.mail.AuthenticationFailedException: 530 Error: Blocked By Device Lock

at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:826)
at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:761)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:685)
at javax.mail.Service.connect(Service.java:295)
at javamain.Demo.main(Demo.java:27)

参考技术A 27行处, 用户名写XXX@XX.com的邮箱格式; 有可能还需要在邮箱设置授权码, 登录的时候使用授权码登录, 而非密码. 参考技术B 图太小了 看不清楚。。。

JavaMail使用SMTP协议发送电子邮件(详解)

Properties props = new Properties();

props.setProperty("mail.transport.protocol", "smtp");// 邮件发送协议

props.put("mail.smtp.host", HOST);//SMTP邮件服务器
props.put("mail.smtp.auth", "true");// 需要验证用户名密码
props.put("mail.smtp.port", "25");//SMTP邮件服务器默认端口

props.setProperty("mail.debug","true");//是否启用调试模式(启用调试模式可打印客户端与服务器交互过程时一问一答的响应消息)



以上是关于javamail的邮件发送有验证失败错误的主要内容,如果未能解决你的问题,请参考以下文章

JavaMail在Windows平台下正常发送邮件,部署到Linux后则发送失败

java Mail 发送外部邮件失败,求解,

java Mail 发送外部邮件失败,求解,

邮件测试须知(JavaMail)

qq邮箱为啥邮件发送失败重新发送验证码

java发送邮件失败!