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