Spring - 通过Gmail发送电子邮件SMTP服务器在OpenSuse linux上生成org.springframework.mail.MailAuthenticationException

时间:2017-04-12 10:18:40

标签: java spring

<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 ERROR [io.undertow.request](默认任务-6)UT005023:对/ General / registration的异常处理请求:org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常是org.springframework.mail.MailAuthenticationException:身份验证失败;嵌套异常是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&gt;请通过您的网络浏览器登录 534-5.7.14然后再试一次。 534-5.7.14了解更多信息 534 5.7.14 https://support.google.com/mail/answer/78754 t16sm18972891wra.44 - gsmtp

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

如果您收到有关可疑活动的短信或电子邮件,那么您的详细信息就可以了,并且可以正常使用:激活Gmail DisplayUnlockCaptcha和Lesssecureapps https://stackoverflow.com/a/55620993/12234839