背景: 我们的系统中有一些无效的电子邮件地址。我想找到所有这些无效的地址。这些地址中有些是Outlook地址,有些是即时消息(IM)地址。
问题: 使用SMTP验证电子邮件地址时遇到问题。 SMTP可以在验证Outlook地址(如ab1234@outlook.com)时起作用。 但是,SMTP无法验证确实存在的即时消息(IM)地址,例如bob.archer@corpration.com 。
是否有一种使用Java的方法来 验证即时消息(IM)地址。
希望您的答复, 谢谢。
答案 0 :(得分:1)
Apache Commons提供了一个可靠的验证器,可以帮助您:
您可以看一下上面的链接,并使用EmailValidator类的方法。
答案 1 :(得分:0)
除了检查电子邮件格式(一个或多个字母数字和/或特殊字符后跟@,以及多个字母数字字符,至少用一个“。”分隔)之外,验证任何内容的唯一方法是实际尝试使用它,是用于电子邮件还是用于IM。