Validate Email Address using Java Mail API
In this tutorial you will find how to validate email address using java Mail API. You must to import javax.mail.internet.InternetAddress 
In previous post I described How To Validate Email Address Using Java Regular Pattern
package jsupport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
/**
 *
 * @author Jsupport http://javasrilankansupport.blogspot.com
 */
public class ValidateEmailAddress {
    public static  boolean  validateEmail(String email) {
        try {
            new InternetAddress(email).validate();
        } catch (AddressException ex) {
            System.out.println("Error : " + ex.getMessage());
            return false;
        }
        return true;
    }
    public static void main(String[] args) {
        validateEmail("info@jsupport.com");
    }
}

1 comments:
Note that the documentation states:
" The current implementation checks many, but not all, syntax rules."
For example, the e-mail a@a is deemed valid.
An attempt to mail to a@a using Gmail results in the following error message: "The email address "a@a" is not recognized. Please fix it and try again."
Microsoft Outlook also responds with an error when sending mail to that address.
Post a Comment