gpt4 book ai didi

来自 "abc@deg-.com"等地址的 javax.mail 无法正常工作

转载 作者:行者123 更新时间:2023-11-30 09:10:53 25 4
gpt4 key购买 nike

我正在使用 javax.mail.1.4.4 并且我已经将地址设置为

**MimeMessage mime = new MimeMessage(session)
mime.from = new InternetAddress(msg.fromAddress)**

当我尝试将 fromaddress 作为“abc@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**

在其他情况下,如“abc@def.com”,它工作正常。

有谁知道如何允许像“abc@deg-.com”这样的邮件地址吗?

最佳答案

deg-.com 不是一个有效的域名,这可能是您的邮件服务器似乎拒绝它的原因。根据rfc-1034 , 域名只能是格式

<domain> ::= <subdomain> | " "

<subdomain> ::= <label> | <subdomain> "." <label>

<label> ::= <letter> [ [ <ldh-str> ] <let-dig> ]

<ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str>

<let-dig-hyp> ::= <let-dig> | "-"

<let-dig> ::= <letter> | <digit>

所以域名的最后一个字符(不包括tld)不能是-,只能是字母或数字。

与javax.mail无关,这样的域名不应该存在。

关于来自 "abc@deg-.com"等地址的 javax.mail 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22326109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com