当前位置: 首页 > 知识库问答 >
问题:

电子邮件地址中的方括号字符

张卓
2023-03-14

当我们收到一条包含收件人互联网地址(包含方括号)的mimessage时,我们得到了javax。邮政互联网AddressException:当我们调用MimeMessage时,本地地址在字符串中包含非法字符。getAllRecipients()。

下面的电子邮件地址是我们收到上述例外情况的一个示例:

“ABC NAME-DEM-SAST1”

上述示例地址是否为实际有效的电子邮件地址?如果是这样,为什么不能从中创建一个InternetAddress呢?

e、 g.InternetAddress add=新的InternetAddress(“\”ABC NAME-DEM-SAST1\”

我看了一下Javamail问题,邮件地址中有个字符,这个问题需要一个答案,但没有用。

我使用的是javamail 1.4,JVM运行在Linux主机系统上。

任何关于这个问题的见解将不胜感激!

问候,PM。


共有1个答案

孟嘉歆
2023-03-14

此解释表明“[”和“]”是电子邮件地址中的无效字符,除非用于绑定域文字(例如[192.1.0.0])。如果示例地址应该显示名称和相应的地址,正确的语法将是

"ABC NAME-DEM-SAST1" <001-SAST1@domain.com>

Microsoft Office使用方括号标记一次性地址(http://msdn.microsoft.com/en-us/library/cc842281.aspx),但这似乎是非标准化的,也不符合给定的示例。

电子邮件地址RFC。

 类似资料:
  • 我有一个托管在Git存储中的项目(现在更名为比特桶服务器)。它是用詹金斯构建的。现在我在本地安装Git时打错了。比如@ab.com而不是@abc.com 每次构建后,詹金斯都会发送电子邮件通知,它会从Git提交中获取我不正确的电子邮件地址,并尝试发送它。 即使我在本地Git中更改了电子邮件地址,我仍然看到詹金斯将电子邮件发送到旧的错误地址。 我该怎么解决这个问题?

  • 问题内容: 我想在我的网站上使用自动填充/自动格式化的“收件人”字段,该字段的工作方式类似于GMail中的字段。 有谁知道jQuery这样的事情? 纯JavaScript?还是其他选择? 问题答案: 有很多的jquery位可以做到这一点,您可以在Google上搜索“ jquery autocomplete”,然后看看最喜欢哪个。 这是比较有名的一个:http : //docs.jquery.com

  • 我想使用Google表单填充Google电子表格。其中一个字段是电子邮件地址,我需要对照我们组织的电子邮件列表来验证这一点--换句话说,强制人们使用有效的和现有的电子邮件地址。 我们的组织使用谷歌应用程序。该表单将由在我们组织中的用户创建,并且只有来自我们组织/域的电子邮件地址才被认为是有效的。

  • 我正在尝试使用AmazonSDK发送电子邮件。NET和SES。我有一封由特殊信件组成的电子邮件,例如: ęxąmplę@źćż。通用域名格式 对于域部分,我阅读了关于Punycode的文章,这很好用。但对于地址的本地部分,我似乎找不到解决方案:我尝试对整个电子邮件使用RFC 2047编码,但SES返回“missing final@domain”错误,因此我尝试只对本地部分进行编码,因此电子邮件将是

  • 问题内容: 我正在尝试从现有评论字段中提取电子邮件地址,并将其放入自己的列中。该字符串可能是这样的:“这是示例示例,电子邮件地址为someemail@domain.org”,或者从字面上看,电子邮件本身为“ someemail@domain.org”。 我认为最好的办法是找到’@’符号的索引并在两个方向上搜索,直到命中字符串的末尾或有空格为止。谁能帮我实现这一实现? 问题答案: 您可以在字符串中搜

  • 新客户注册时,我尝试使用AWS-SES发送电子邮件。 但我犯了一些这样的错误 电子邮件地址未经验证。以下身份未通过US-EAST-1区域的登记:mathuk22@gmail.com(请求ID:2278b8eb-544e-11e9-bab8-536962476bb7) 注意:我不验证电子邮件ID在我的 如果没有验证电子邮件,我如何发送电子邮件?