我正在使用javax.mail.1.4.4,并且我已经将from address设置为
**MimeMessage mime = new MimeMessage(session)
mime.from = new InternetAddress(msg.fromAddress)**
当我试着把fromaddress改为“@deg-.com“它将发送以下错误。
**MAIL FROM:<abc@deg-.com>
501 5.1.7 Bad sender address syntax
DEBUG SMTP: got response code 501, with response: 501 5.1.7 Bad sender address syntax
RSET
250 2.0.0 Ok
DEBUG SMTP: MessagingException while sending**
另一种情况是@def.com“它工作正常。
有人知道如何允许邮件地址@deg-.com"?
1条答案
按热度按时间mec1mxoz1#
deg-.com不是有效的域名,这可能就是邮件服务器拒绝它的原因。根据rfc-1034,域名只能是格式
所以域名的最后一个字符(去掉tld)不能是
-
,只能是字母或数字。它与javax.mail无关,这样的域名不应该存在。