【发布时间】:2014-12-25 10:22:13
【问题描述】:
我曾经使用 apache common-validator 的 emailvalidator,但它不再开发并且不支持新域名,如 acamedy、radio。
是否有替代品或者我需要通过模式匹配检查电子邮件?
【问题讨论】:
标签: java validation email
我曾经使用 apache common-validator 的 emailvalidator,但它不再开发并且不支持新域名,如 acamedy、radio。
是否有替代品或者我需要通过模式匹配检查电子邮件?
【问题讨论】:
标签: java validation email
您可以使用JavaMail API
public static boolean isValidEmailAddress(String email) {
boolean result = true;
try {
InternetAddress emailAddr = new InternetAddress(email);
emailAddr.validate();
} catch (AddressException ex) {
result = false;
}
return result;
}
更新: 我找到了第二种选择,您可以使用 SMTP 命令检查域中是否有注册的电子邮件服务器!请看this的话题,在那里可以找到this的代码和SMTP VRFY commands的解释!
【讨论】: