最好的Java电子邮件地址验证方法是什么?[已关闭]

2022-08-31 05:37:01

什么是适用于 Java 的良好电子邮件地址验证库?除了公地验证器之外,还有其他选择吗?


答案 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;
}

答案 2

Apache Commons通常被称为一个可靠的项目。但请记住,如果您想确保它是一封真实的电子邮件,并且所有者希望在您的网站上使用它,您仍然必须向该地址发送验证电子邮件。

编辑:有一个错误,它对域的限制性太强,导致它不接受来自新TLD的有效电子邮件。

此错误已于 2015 年 1 月 3 日 02:48 在 commons-validator 版本 1.4.1 中得到解决


推荐