使用Java验证Outlook电子邮件地址

时间:2018-11-26 03:14:55

标签: java email outlook

背景: 我们的系统中有一些无效的电子邮件地址。我想找到所有这些无效的地址。这些地址中有些是Outlook地址,有些是即时消息(IM)地址。

问题: 使用SMTP验证电子邮件地址时遇到问题。 SMTP可以在验证Outlook地址(如ab1234@outlook.com)时起作用。 但是,SMTP无法验证确实存在的即时消息(IM)地址,例如bob.archer@corpration.com

是否有一种使用Java的方法来 验证即时消息(IM)地址。

希望您的答复, 谢谢。

2 个答案:

答案 0 :(得分:1)

Apache Commons提供了一个可靠的验证器,可以帮助您:

https://github.com/apache/commons-validator/blob/trunk/src/main/java/org/apache/commons/validator/EmailValidator.java

您可以看一下上面的链接,并使用EmailValidator类的方法。

答案 1 :(得分:0)

除了检查电子邮件格式(一个或多个字母数字和/或特殊字符后跟@,以及多个字母数字字符,至少用一个“。”分隔)之外,验证任何内容的唯一方法是实际尝试使用它,是用于电子邮件还是用于IM。