小编Ele*_*scu的帖子

在Spring Boot中使用YAML文件配置SMTP主机

我正在尝试为我的Spring Boot应用程序配置SMTP主机。

我的application-dev.yml文件中包含以下代码:

 mail:
    host: smtp.gmail.com
    port: 465
    username: myemail@gmail.com
    password: mypassword
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试发送电子邮件时,出现此异常:

Caused by: javax.mail.MessagingException: Could not connect to 
SMTP host: smtp.gmail.com, 
port: 465, response: -1
Run Code Online (Sandbox Code Playgroud)

另外,我已经使用JHipster生成了此代码,并且不确定是否应该修改其他内容还是足以配置SMTP主机。

将端口更改为587后,我得到了:

org.springframework.mail.MailSendException: 
Failed messages:    com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue 
a STARTTLS command first. jm6sm60863600wjb.27 - gsmtp
Run Code Online (Sandbox Code Playgroud)

java smtp spring-boot

1
推荐指数
3
解决办法
5481
查看次数

标签 统计

java ×1

smtp ×1

spring-boot ×1