EmailValidation(电子邮件地址)与RFC3696
问题描述:
我寻找一个电子邮件验证接受的rfc3696标准的电子邮件地址(谁接受电子邮件中的重音)。我尝试(org.apache.commons.validator.routines.EmailValidator)“commons-validator 1.4.0”,但这个验证器不接受重音。EmailValidation(电子邮件地址)与RFC3696
我想一个Java API按照标准rfc3696验证的电子邮件地址。 防爆有效的电子邮件地址:Loïc.Accentué@voilà.fr
在此先感谢。
答
我想验证电子邮件地址,最好的解决办法是解析电子邮件的JavaMail。
public static boolean isValidEmailAddress(String emailAddress) {
try {
InternetAddress.parse(emailAddress, true);
return true;
} catch (Exception e) {
return false;
}
}
您是不是更好地尝试将内容发送到提供的邮件?如果您收到错误,您会知道电子邮件不正确。验证电子邮件真的很棘手。 – 2014-12-02 11:51:36
@OlivierGrégoire从mta中获取错误更加棘手。 – 2014-12-02 12:47:00
除了向所提供的地址发送电子邮件并需要一些响应(单击链接,回复等)之外,您是否需要验证? – thegrinner 2014-12-02 13:07:30