首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过somain注册员1和1 smtp用Spring邮件发送邮件时遇到的麻烦

通过somain注册员1和1 smtp用Spring邮件发送邮件时遇到的麻烦
EN

Stack Overflow用户
提问于 2017-10-31 20:43:47
回答 1查看 1.2K关注 0票数 2

我试图用spring (1.5.8.RELEASE) JavaMailSender从spring引导应用程序发送电子邮件

通过gmail发送SMTP是可以的。然而,通过我的域名注册员的amtp发送电子邮件(注册员名称-1和1,以防有人已经解决了这一问题)是无效的。

我得到了这个错误,它是泛型的,而不是有用的:com.sun.mail.smtp.SMTPSenderFailedException: 550 -请求的操作没有执行:邮箱不可用550个无效的DNS MX或A/AAAA资源记录

我要发送的域是bank.org,并且具有以下DNS设置:

代码语言:javascript
复制
bank.org.             3600    IN      A       178.79.161.205
bank.org.             3600    IN      MX      11 mx01.1and1.com.
bank.org.             3600    IN      MX      10 mx00.1and1.com.

问题是,我能够用本指南中指定的设置向gmail发送电子邮件:http://www.baeldung.com/spring-email

下面是要用gmail发送的设置:

代码语言:javascript
复制
spring.mail.host=smtp.gmail.com
spring.mail.port=587
spring.mail.username=<login user to smtp server>
spring.mail.password=<login password to smtp server>
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true

然而,当我试图通过我的注册员发送消息时,这些设置并不成功:

代码语言:javascript
复制
spring.mail.host=smtp.1and1.com
spring.mail.port=587
spring.mail.username=username
spring.mail.password=password
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enable=true

问题是-我能够连接到1和1 SMTP使用雷鸟电子邮件客户端。所以我知道证书在起作用。

我想我需要的是找出一种方法来检测正确的设置,因为支持小组无法帮助解决与从spring邮件以编程方式发送电子邮件有关的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-01 20:59:35

造成此问题的原因是-,我没有以编程方式在传出消息中设置发件人字段( "From“字段)。

一旦我从字段设置了,问题就解决了。

不幸的是,来自1和1的SMTP的响应是不相关的("550无效的DNS MX或A/AAAA资源记录“)

希望这能帮到任何人

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47044257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档