Verify email in Java
Here is what I have around. To check that the address is a valid format, here is a regex that verifies that it’s nearly rfc2822 (it doesn’t catch some weird corner cases). I found it on the ‘net last year. private static final Pattern rfc2822 = Pattern.compile( “^[a-z0-9!#$%&’*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&’*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$” ); if (!rfc2822.matcher(email).matches()) { throw new Exception(“Invalid … Read more