一尘不染

最佳的Java电子邮件地址验证方法是什么?

java

Java有哪些好的电子邮件地址验证库?公用验证器是否有替代方案?


阅读 408

收藏
2020-03-02

共2个答案

一尘不染

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

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

此错误已于03 / Jan / 15 02:48在commons-validator版本1.4.1中得到解决。

2020-03-02
一尘不染

使用官方的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;
}
2020-03-02