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可以在这里找到: