【问题标题】:Spring Boot - Not able to send emailSpring Boot - 无法发送电子邮件
【发布时间】:2017-02-20 05:12:01
【问题描述】:

我从 Spring Boot 应用程序发送电子邮件时收到以下错误。

org.springframework.mail.MailSendException:消息失败: com.sun.mail.smtp.SMTPSendFailedException:550 5.7.60 SMTP;客户 无权作为此发件人发送

以下是我的应用程序属性:

spring.mail.host = smtp.office365.com
spring.mail.username = my.email@company.com
spring.mail.password = password
spring.mail.port = 587
spring.mail.properties.mail.smtp.auth = true
spring.mail.properties.mail.smtp.starttls.enable = true

【问题讨论】:

  • 下面是我的application.properties: spring.mail.host = smtp.office365.com spring.mail.username = my.email@company.com spring.mail.password = password spring.mail .port = 587 spring.mail.properties.mail.smtp.auth = true spring.mail.properties.mail.smtp.starttls.enable = true
  • 您没有权限;对此进行调查。
  • 感谢您抽出宝贵时间回复。这是我发送电子邮件的电子邮件地址。所以我应该得到许可。
  • 找到了解决方案。我需要 application.properties 文件中的以下三行: spring.mail.port = 587 spring.mail.properties.mail.smtp.auth = true spring.mail.properties.mail.smtp.starttls.enable = true跨度>
  • 对不起,让我澄清一下。那个账号还是不行。但我可以通过在 application.properties 文件中添加以下内容使其与 gmail 一起使用:code#for gmail。 spring.mail.host = smtp.gmail.com spring.mail.username = userId@gmail.com spring.mail.password = 密码 spring.mail.port = 587 spring.mail.properties.mail.smtp.auth = true spring .mail.properties.mail.smtp.starttls.enable = true

标签: spring email spring-boot


【解决方案1】:

请检查是否有防火墙启动阻止了 gmail

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-26
    • 1970-01-01
    • 2017-10-15
    • 2019-08-18
    • 1970-01-01
    • 2021-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多