我尝试使用JavaMail API发送邮件时收到此错误:
javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted
我怎样才能解决这个问题?
很抱歉来晚了。如果您使用的是Gmail服务器,这可能是您的任务中的问题。
您可能遇到此错误,因为来自邮件ID的用户名和密码不匹配。请重新检查您的密码和邮件ID(用户名)。这可能是一个错字。
在某些情况下,Gmail会阻止通过未经授权的外部应用程序或程序登录。同时登录您的Gmail帐户,检查gmail是否阻止通过Java Mail API程序登录您的帐户。
如果没有任何效果,您可以尝试其他一些SMTP服务器(如yahoo,yandex)。
mail.smtp.host=smtp.gmail.com
,mail.smtp.port=25
,mail.smtp.auth=true
mail.smtp.starttls.enable=true
https://myaccount.google.com/lesssecureapps