Library for advanced email validation
Example:
EmailValidator validator = new EmailValidatorBuilder().build();
ValidationResult result = validator.validate("example@email.com");
// 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());Coordinates: cz.etn:email-validator:<version>.
repositories {
maven { url = uri("https://etnetera.github.io/Email-Validator/") }
mavenCentral()
}
dependencies {
implementation("cz.etn:email-validator:1.4.0")
}<repositories>
<repository>
<id>email-validator-github-pages</id>
<url>https://etnetera.github.io/Email-Validator/</url>
</repository>
</repositories>
<dependency>
<groupId>cz.etn</groupId>
<artifactId>email-validator</artifactId>
<version>1.4.0</version>
</dependency>