java电子邮件验证公用验证程序EmailValidation

java电子邮件验证公用验证程序EmailValidation,java,validation,email,Java,Validation,Email,我曾经使用apache common validator中的emailvalidator,但它不再开发,也不支持新域名,如acamedy、radio 是否有替代品,或者我需要通过模式匹配检查电子邮件?您可以使用 更新: 我找到了第二种选择,在那里你可以使用SMTP命令来检查域中是否有注册的电子邮件服务器!请看主题,在这里您可以找到关于的代码和解释 我可以,但它不会检查域名的正确性。我不能拒绝没有域名结尾的本地电子邮件@name。这是真的!在阅读了电子邮件验证之后,我想到了它,但它并没有你想要的那

我曾经使用apache common validator中的emailvalidator,但它不再开发,也不支持新域名,如acamedy、radio

是否有替代品,或者我需要通过模式匹配检查电子邮件?

您可以使用

更新:
我找到了第二种选择,在那里你可以使用SMTP命令来检查域中是否有注册的电子邮件服务器!请看主题,在这里您可以找到关于的代码和解释

我可以,但它不会检查域名的正确性。我不能拒绝没有域名结尾的本地电子邮件@name。这是真的!在阅读了电子邮件验证之后,我想到了它,但它并没有你想要的那么强大!我不知道是否有像通用验证器这样的最新替代方案!可靠地检查域名的唯一方法是进行DNS查询。test@hfgsdfsdfsdfs.com看起来不错,但不存在。narwhal@domaintest.みんな 可能看起来很奇怪,但它是一个有效的电子邮件地址。为什么不再开发通用验证程序?
public static boolean isValidEmailAddress(String email) {
boolean result = true;
try {
  InternetAddress emailAddr = new InternetAddress(email);
  emailAddr.validate();
} catch (AddressException ex) {
  result = false;
}
 return result;
}