我正在尝试使用我的 java 应用程序和 gmail 发送邮件。这是我的配置:
mail:
host: smtp.gmail.com
username: mail@gmail.com
password: password
port: 465
protocol: smtps
Run Code Online (Sandbox Code Playgroud)
但是,不幸的是我收到以下错误:
javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. Learn more at
535 5.7.8 https://support.google.com/mail/?p=BadCredentials l18-20020a056402345200b0043a5004e714sm3019845edc.64 - gsmtp
at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:947)
at com.sun.mail.smtp.SMTPTransport.authenticate(SMTPTransport.java:858)
Run Code Online (Sandbox Code Playgroud)
我已在我的 Gmail 帐户上启用了对安全性较低的应用程序的访问,并且我确信提供的用户名和密码有效。
有人可以帮我弄这个吗?
谢谢
Google 宣布从 2022 年 5 月 30 日起,将在部分 Google 帐户上禁用不太安全的应用程序功能。
\n为了能够通过 Gmail 帐户发送消息,您可以在 Google 帐户中设置应用程序密码。
\n应用程序密码的作用类似于您帐户的备用密码。它只能由您与之共享的应用程序使用,因此它\xe2\x80\x99s比共享您的主密码更安全
\n如果您\xe2\x80\x99想要使用应用程序密码,则\xe2\x80\x99需要为您的 Google 帐户启用两步身份验证。之后,您可以在 Google 帐户的安全设置中为 WP Mail SMTP 创建应用程序特定密码。
\n为此,请在应用程序密码屏幕上选择其他(自定义名称)作为应用程序。
\n\n然后在提供的空白处输入 WP Mail SMTP 或其他可帮助您识别该密码的名称。
\n\n之后,您只需单击“生成”按钮即可创建密码。
\n\n注意:每当您更改主 Google 帐户密码时,它也会停用您的应用程序密码。如果您经常更改密码,这可能不是最好的解决方法。
\n生成密码后,将生成的密码放入属性文件的密码属性中:
\n mail:\n host: smtp.gmail.com\n username: mail@gmail.com\n password: <GENERATED_PASSWORD>\n port: 465\n protocol: smtps\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
5341 次 |
| 最近记录: |