EmailValidation(电子邮件地址)与RFC3696

问题描述:

我寻找一个电子邮件验证接受的rfc3696标准的电子邮件地址(谁接受电子邮件中的重音)。我尝试(org.apache.commons.validator.routines.EmailValidator)“commons-validator 1.4.0”,但这个验证器不接受重音。EmailValidation(电子邮件地址)与RFC3696

我想一个Java API按照标准rfc3696验证的电子邮件地址。 防爆有效的电子邮件地址:Loïc.Accentué@voilà.fr

在此先感谢。

+1

您是不是更好地尝试将内容发送到提供的邮件?如果您收到错误,您会知道电子邮件不正确。验证电子邮件真的很棘手。 – 2014-12-02 11:51:36

+0

@OlivierGrégoire从mta中获取错误更加棘手。 – 2014-12-02 12:47:00

+0

除了向所提供的地址发送电子邮件并需要一些响应(单击链接,回复等)之外,您是否需要验证? – thegrinner 2014-12-02 13:07:30

我想验证电子邮件地址,最好的解决办法是解析电子邮件的JavaMail。

public static boolean isValidEmailAddress(String emailAddress) { 
    try { 
     InternetAddress.parse(emailAddress, true); 
     return true; 
    } catch (Exception e) { 
    return false; 
    } 

}