【发布时间】:2011-09-05 11:41:52
【问题描述】:
我正在通过使用 javamail 1.4.4 'InternetAddress' 类创建电子邮件地址对象来验证电子邮件地址是否符合 RFC822 格式。
InternetAddress internetAdd = new InternetAddress("test@test.com");
如果它抛出一个 AddressException 那么它是无效的。
除了阅读 RFC822 文档之外,还有什么更简单的电子邮件地址类型吗?
http://www.w3.org/Protocols/rfc822/#z25
例如,它可以包含哪些特殊字符等?
谢谢
【问题讨论】:
-
验证电子邮件地址非常非常困难。 This Q/A might help.
-
谢谢安德烈亚斯。是的,我认为我们将坚持使用 InternetAddress 并使用以下链接作为本地部分可接受的参考:remote.org/jochen/mail/info/chars.html。基本上,我们需要就什么是可接受的而不是在开发和 QA 之间达成一致。
标签: java jakarta-mail rfc822