通过yahoo发送电子邮件时,错误AUTH LOGIN失败

时间:2016-01-05 03:59:43

标签: java javamail sendmail

我有源代码通过yahoo或gmail发送电子邮件,我想使用smtp或pop3。我试着用雅虎邮件做。这是我的源代码:

DEBUG SMTP: AUTH LOGIN failed
javax.mail.AuthenticationFailedException: 530 Access denied
at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:914)
at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:825)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:730)
at javax.mail.Service.connect(Service.java:388)
at javax.mail.Service.connect(Service.java:246)
at javax.mail.Service.connect(Service.java:267)
at javax.mail.Transport.send0(Transport.java:252)
at javax.mail.Transport.send(Transport.java:174)
at SendMail.postMail(SendMail.java:57)
at SendMail.main(SendMail.java:19)\

但是当我运行它时会出现错误:

{{1}}

有人能帮助我吗?非常感谢你。

2 个答案:

答案 0 :(得分:0)

不确定这是否有帮助,但是,yahoos smtp端口是587或25我认为和gmails端口是465.此外,我假设您使用的是您的电子邮件,而不是占位符。也尝试删除@ yahoo.com

答案 1 :(得分:0)

尝试在您的Yahoo电子邮件帐户上启用安全性较低的登录应用程序,就像在gmail上一样。