Java有哪些好的电子邮件地址验证库?公用验证器是否有替代方案?
pache Commons通常被称为一个可靠的项目。不过请记住,如果您想确保它是真实的电子邮件,并且所有者希望在您的网站上使用它,则仍然必须向该地址发送一封验证电子邮件。
编辑:有一个错误,它对域的限制太严格,导致它不接受来自新TLD的有效电子邮件。
此错误已于03 / Jan / 15 02:48在commons-validator版本1.4.1中得到解决。
使用官方的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; }