【问题标题】:Spring – Sending E-mail via Gmail SMTP server produces org.springframework.mail.MailAuthenticationException on OpenSuse linuxSpring – 通过 Gmail SMTP 服务器发送电子邮件会在 OpenSuse linux 上产生 org.springframework.mail.MailAuthenticationException
【发布时间】:2019-12-08 22:12:25
【问题描述】:
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="smtp.gmail.com" />
<property name="port" value="587" />
<property name="username" value="username" />
<property name="password" value="password" />

<property name="javaMailProperties">
   <props>
          <prop key="mail.smtp.auth">true</prop>
          <prop key="mail.smtp.starttls.enable">true</prop>
       </props>
</property>

以及异常的主要部分:

22:16:09,917 错误 [io.undertow.request](默认任务 6)UT005023:对 /General/registration 的异常处理请求:org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常是 org.springframework.mail.MailAuthenticationException: Authentication failed;嵌套异常是 javax.mail.AuthenticationFailedException: 534-5.7.14 534-5.7.14 fuwgWFw3iqh4Y7e4HW99FULVKU7Df24ZrQpr-yK56binPTeeYX6cU9uUzVa86wMv25A_ej 534-5.7.14 N7yGgIzi0XMpWXZMkyDpCnDnnRWkynYB3jIsZgeH8YAH7yG18QUuDgoUBV4qt3FLsQ7peM 534-5.7.14 HJiK-1EjtiiO7DRGT1LKdlRbC5p52sEGD4OQuX_5zeA8kCIzASbzusaIcb3q_LaHSXehSt 534-5.7.14 ZNzKtavmee7WdOzt0yAgSSn1OrM8Q> 请通过您的网络浏览器登录并 534-5.7.14 然后再试一次。 534-5.7.14 了解更多信息 534 5.7.14 https://support.google.com/mail/answer/78754 t16sm18972891wra.44 - gsmtp

【问题讨论】:

    标签: java spring


    【解决方案1】:

    要使用 Gmail SMTP 发送邮件,需要更改您的帐户设置以允许安全性较低的应用。登录到您的 gmail 帐户,然后按照下面的链接更改您的 gmail 帐户设置,以使用您的应用程序和程序发送邮件。 https://www.google.com/settings/security/lesssecureapps

    允许安全性较低的应用:开启

    【讨论】:

    • 允许不太安全的应用已开启,但我得到了同样的异常。
    【解决方案2】:

    如果您收到有关可疑活动的短信或电子邮件的联系,那么您的详细信息很好,这应该可以工作:激活 Gmails DisplayUnlockCaptcha 和 Lesssecureapps https://stackoverflow.com/a/55620993/12234839

    【讨论】:

      猜你喜欢
      • 2013-03-13
      • 2022-01-09
      • 2014-10-15
      • 1970-01-01
      • 2018-10-17
      • 2015-10-09
      • 1970-01-01
      相关资源
      最近更新 更多