最好的Java电子邮件地址验证方法是什么?[已关闭]
2022-08-31 05:37:01
什么是适用于 Java 的良好电子邮件地址验证库?除了公地验证器之外,还有其他选择吗?
使用官方的java电子邮件包是最简单的:
public static boolean isValidEmailAddress(String email) {
boolean result = true;
try {
InternetAddress emailAddr = new InternetAddress(email);
emailAddr.validate();
} catch (AddressException ex) {
result = false;
}
return result;
}
Apache Commons通常被称为一个可靠的项目。但请记住,如果您想确保它是一封真实的电子邮件,并且所有者希望在您的网站上使用它,您仍然必须向该地址发送验证电子邮件。
编辑:有一个错误,它对域的限制性太强,导致它不接受来自新TLD的有效电子邮件。
此错误已于 2015 年 1 月 3 日 02:48 在 commons-validator 版本 1.4.1 中得到解决