美文网首页
SUBMAIL 使用 SMTP 协议发送邮件时的异常及解决

SUBMAIL 使用 SMTP 协议发送邮件时的异常及解决

作者: 0_cc | 来源:发表于2017-08-03 18:00 被阅读0次

异常一:

javax.mail.MessagingException: Could not convert socket to TLS

原因:

尝试访问不受信任地址。

解决:

把当前smtp host设为可信任,在配置文件application.properties中增加如下配置:

spring.mail.properties.mail.smtp.ssl.trust=cloud.submail.cn

完整的smtp邮件配置如下:

spring.mail.host=cloud.submail.cn

spring.mail.port=587

spring.mail.username=在SUBMAIL中创建的APPID

spring.mail.password=在SUBMAIL中创建的APPKEY

spring.mail.properties.mail.smtp.auth=true

spring.mail.properties.mail.smtp.starttls.enable=true

spring.mail.properties.mail.smtp.starttls.required=true

spring.mail.properties.mail.smtp.ssl.trust=cloud.submail.cn


异常二:

217 Invalid domain, Domain record does not exist

原因:

在SUBMAIL配置的域名和在使用SMTP发送邮件时使用的发件人域名不匹配造成的,如:在SUBMAIL配置a.com域名,SMTP请求的发件人却是xxx@b.com,应该为xxx@a.com。

解决:

将helper.setFrom("xxx@b.com")修改为helper.setFrom("xxx@a.com")

相关文章

网友评论

      本文标题:SUBMAIL 使用 SMTP 协议发送邮件时的异常及解决

      本文链接:https://www.haomeiwen.com/subject/oonplxtx.html