Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将符合RFC 5322的电子邮件地址解析并规范化为其组件(“John Smith”,John.Smith+;标记,(注释),域)?_Java_Email Address - Fatal编程技术网

Java 如何将符合RFC 5322的电子邮件地址解析并规范化为其组件(“John Smith”,John.Smith+;标记,(注释),域)?

Java 如何将符合RFC 5322的电子邮件地址解析并规范化为其组件(“John Smith”,John.Smith+;标记,(注释),域)?,java,email-address,Java,Email Address,已经涵盖了验证部分 只是想把电子邮件解析成它们的组件 假设电子邮件是有效的 我可以回顾一下第一个“@”吗?之后的所有内容都是域 然后向后看一个空格,后面的所有内容都是电子邮件地址减去引用的名称?是的,如果该地址符合RFC 822标准,则只有一个@符号,您可以在其上拆分以确定本地部分和域 是的,如果地址符合RFC 822,则正好有一个@符号,您可以在其上拆分以确定本地部分和域 既然工作已经完成了,为什么还要自己解析它(冒着出错的风险) Mime4j库()包括一个AddressBuilder类(与处

已经涵盖了验证部分

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

假设电子邮件是有效的

我可以回顾一下第一个“@”吗?之后的所有内容都是域


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

是的,如果该地址符合RFC 822标准,则只有一个
@
符号,您可以在其上拆分以确定本地部分和域

是的,如果地址符合RFC 822,则正好有一个
@
符号,您可以在其上拆分以确定本地部分和域

既然工作已经完成了,为什么还要自己解析它(冒着出错的风险)

Mime4j库()包括一个
AddressBuilder
类(与处理电子邮件相关的许多其他内容),该类具有将电子邮件地址(包括组和单个邮箱,以及可能出现在电子邮件头中的地址列表)解析为表示它们的对象的方法(
地址
类及其子类、
邮箱
的实例)。返回的对象具有访问每个地址的各个组件(本地部分、域、人类可读名称等)的方法

AddressBuilder
类的Javadoc可以在这里找到:。

既然已经完成了工作,为什么还要自己解析它(冒着出错的风险)

Mime4j库()包括一个
AddressBuilder
类(与处理电子邮件相关的许多其他内容),该类具有将电子邮件地址(包括组和单个邮箱,以及可能出现在电子邮件头中的地址列表)解析为表示它们的对象的方法(
地址
类及其子类、
邮箱
的实例)。返回的对象具有访问每个地址的各个组件(本地部分、域、人类可读名称等)的方法

AddressBuilder
类的Javadoc可以在这里找到: