Library for advanced email validation
<repositories>
<repository>
<id>jcenter</id>
<url>https://jcenter.bintray.com/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>cz.etn</groupId>
<artifactId>email-validator</artifactId>
<version>1.2.3</version>
</dependency>
<dependencies>
Example:
EmailValidator validator = new EmailValidatorBuilder().build();
ValidationResult result = validator.validate("[email protected]");
// valid according to RFC 5322
System.out.println(result.isValid());
// all validation messages
System.out.println(result.messages);
// error messages
System.out.println(result.email.getError());
// TYPO for typos and DISPOSABLE for temporary emails
System.out.println(result.email.getWarnings());
// suggested corrections for typos - gnail.com -> gmail.com
System.out.println(result.email.getSuggestion());