【发布时间】: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