【问题标题】:JavaMailSender: Authentication failedJavaMailSender:身份验证失败
【发布时间】:2021-10-29 17:39:06
【问题描述】:

我无法为. 之类的电子邮件发送邮件,例如example.ca@gmail.com,但是example@gmail.com 之类的电子邮件是成功的。

我使用 spring helper 和 smtp.gmail.com 设置发送邮件。

        // Prepare message using a Spring helper
        MimeMessage mimeMessage = javaMailSender.createMimeMessage();
        try {
            MimeMessageHelper message = new MimeMessageHelper(mimeMessage, isMultipart, StandardCharsets.UTF_8.name());
            message.setTo(to);
            message.setFrom(jHipsterProperties.getMail().getFrom());
            message.setSubject(subject);
            message.setText(content, isHtml);
            javaMailSender.send(mimeMessage);
            log.debug("Sent email to User '{}'", to);
        } catch (MailException | MessagingException e) {
            log.warn("Email could not be sent to user '{}'", to, e);
        }

错误日志:

2021-08-31T04:06:27.416873+00:00 app[web.1]: 2021-08-31 04:06:27.416  WARN 4 --- [ travoxi-task-1] com.travoxi.service.MailService          : Email could not be sent to user 'example.ca@gmail.com'
2021-08-31T04:06:27.416890+00:00 app[web.1]:
2021-08-31T04:06:27.416893+00:00 app[web.1]: org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbv
2021-08-31T04:06:27.416894+00:00 app[web.1]: 534-5.7.14 qNoy6Lu4AF50xBC1hVOvMq5I5WERrCjcVtqcfyg5diaafRcCIxfAL0CTgx5Mf9FPT3o1z
2021-08-31T04:06:27.416894+00:00 app[web.1]: 534-5.7.14 ouQgv4Ywttz25NL7CwTx7It0n9Hycl4RsHvptxU48jLZLiH4amfxH1YBgFzKWnbW>
2021-08-31T04:06:27.416895+00:00 app[web.1]: 534-5.7.14 Please log in via your web browser and then try again.
2021-08-31T04:06:27.416896+00:00 app[web.1]: 534-5.7.14  Learn more at
2021-08-31T04:06:27.416896+00:00 app[web.1]: 534 5.7.14  https://support.google.com/mail/answer/78754 a185sm12790018qkg.128 - gsmtp
2021-08-31T04:06:27.416896+00:00 app[web.1]:
2021-08-31T04:06:27.416897+00:00 app[web.1]: at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:440)
2021-08-31T04:06:27.416897+00:00 app[web.1]: at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:361)
2021-08-31T04:06:27.416897+00:00 app[web.1]: at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:356)

【问题讨论】:

标签: java spring-boot gmail jhipster


【解决方案1】:

它清楚地表明您的凭据有问题。首先尝试验证相同的凭据是否在浏览器中有效。

org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 534-5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbv
534-5.7.14 Please log in via your web browser and then try again.

【讨论】:

  • 但我可以发送到其他电子邮件,例如 example@gmail.com 成功。当我发送到example.something@gmail.com时唯一的错误
猜你喜欢
  • 2014-01-24
  • 2017-11-27
  • 1970-01-01
  • 1970-01-01
  • 2015-01-26
  • 2022-01-11
  • 2014-05-23
相关资源
最近更新 更多