gpt4 book ai didi

java - 如何将符合 RFC 5322 标准的电子邮件地址解析并规范化为其组件 ("John Smith"、john.smith+tag、(评论)、域)?

转载 作者:行者123 更新时间:2023-11-29 03:30:03 24 4
gpt4 key购买 nike

涵盖了验证部分。

只是想将电子邮件解析成它们的组件。

假设电子邮件有效...

我能否只向后查找第一个“@”以及之后的所有内容?

然后向后查找一个空格,后面的所有内容都是电子邮件地址减去引用的名称?

最佳答案

当工作已经完成时,为什么要自己解析它(并冒着出错的风险)?

Mime4j 库 ( http://james.apache.org/mime4j/ ) 包括(与处理电子邮件相关的许多其他内容)一个 AddressBuilder 类,它具有解析电子邮件地址的方法(包括组和单个邮箱,以及它们可能出现在电子邮件标题中的地址列表)输出到表示它们的对象(Address 类及其子类的实例,Group邮箱)。返回的对象具有提供对每个地址的各个组成部分(本地部分、域、人类可读名称等)的访问的方法。

AddressBuilder 类的 Javadoc 可以在这里找到:http://james.apache.org/mime4j/apidocs/org/apache/james/mime4j/field/address/AddressBuilder.html .

关于java - 如何将符合 RFC 5322 标准的电子邮件地址解析并规范化为其组件 ("John Smith"、john.smith+tag、(评论)、域)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18733240/

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