Spring mail - 电子邮件形式的用户名

时间:2016-09-01 13:16:59

标签: java spring email

我希望能够在我的应用程序中使用我自己的域中的自己的电子邮件地址。

我定义了以下内容:

spring.mail.host=smtp.gmail.com
spring.mail.username=example
spring.mail.password=*****
spring.mail.protocol=smtp
spring.mail.port=587

哪个效果很好。但是,当我切换到我自己的域时,并设置信息:

spring.mail.host=da16.domeny.com
spring.mail.username=contact@mydomain.com
spring.mail.password=*****
spring.mail.protocol=smtp
spring.mail.port=587

控制台显示:

2016-09-01 15:16:37,475 ERROR o.a.c.c.C。[。[。[。[dispatcherServlet]:

  

用于servlet [dispatcherServlet]的Servlet.service()与path的上下文   []引发异常[请求处理失败;嵌套异常是   org.springframework.mail.MailSendException:失败的消息:   javax.mail.SendFailedException:无效的地址;嵌套异常   是:com.sun.mail.smtp.SMTPAddressFailedException:550 Nieprawidlowy   adres nadawcy /不正确的信封地址;消息异常(1)   是:失败的消息1:javax.mail.SendFailedException:无效   地址;

当我尝试发送电子邮件时。当我尝试使用smtp进行连接时,我的域名提供商表示要在用户名中指定我的完整电子邮件。任何想法为什么它可能无法正常工作?

1 个答案:

答案 0 :(得分:1)

实际上,域名提供商无法发送我的电子邮件,因为我没有在from中设置“MimeMessageHelper”字段。我感到很惊讶,因为GMail帐户没有要求。