【发布时间】: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)
【问题讨论】:
-
support.google.com/mail/answer/7436150?hl=en 通常点 (.) 在 Gmail 电子邮件中无关紧要。也许您可以尝试不发送 .试试看是否可行
标签: java spring-boot gmail jhipster