Sending the email to the following server failed


org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.qq.com:25
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1242)
at org.apache.commons.mail.Email.send(Email.java:1267)
at com.yuyongli.model.test.Test.main(Test.java:32)
Caused by: javax.mail.AuthenticationFailedException: 535 Error: authentication failed, system busy

at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:648)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:583)
at javax.mail.Service.connect(Service.java:313)
at javax.mail.Service.connect(Service.java:172)
at javax.mail.Service.connect(Service.java:121)
at javax.mail.Transport.send0(Transport.java:190)
at javax.mail.Transport.send(Transport.java:120)
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1232)
... 2 more

当报这个错误的时候要考虑四点

1.邮箱的账号和密码是否正确

2.email.setHostName("smtp.qq.com");对应的应该是qq账号而不是163或者126账号

3.账号的pop3和imap没有开通

4.已经开通了pop3和imap但是是刚开通,此时密码一栏不应该是写密码,而是写你当时开通imap的授权码。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM