使用Java Mail API验证Email地址,apiemail,package cn.o
分享于 点击 405 次 点评:216
使用Java Mail API验证Email地址,apiemail,package cn.o
package cn.outofmemory.snippets.enterprise;import javax.mail.internet.AddressException;import javax.mail.internet.InternetAddress;public class ValidateEmailExample { public static void main(String[] args) { ValidateEmailExample example = new ValidateEmailExample(); String email = "email@byrx.net"; boolean isValid = example.validateEmail(email); example.printStatus(email, isValid); email = "email.outofmemory"; isValid = demo.validateEmail(email); example.printStatus(email, isValid); } private boolean validateEmail(String email) { boolean isValid = false; try { //Create InternetAddress object and validated the email address. InternetAddress internetAddress = new InternetAddress(email); internetAddress.validate(); isValid = true; } catch (AddressException e) { e.printStackTrace(); } return isValid; } private void printStatus(String email, boolean valid) { System.out.println(email + " is " + (valid ? "a" : "not a") + " valid email address"); }}
输出:
email@byrx.net is a valid email addressemail.outofmemory is not a valid email address
用户点评