我有源代码通过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}}
有人能帮助我吗?非常感谢你。
答案 0 :(得分:0)
不确定这是否有帮助,但是,yahoos smtp端口是587或25我认为和gmails端口是465.此外,我假设您使用的是您的电子邮件,而不是占位符。也尝试删除@ yahoo.com
答案 1 :(得分:0)
尝试在您的Yahoo电子邮件帐户上启用安全性较低的登录应用程序,就像在gmail上一样。