在java中检查电子邮件cc字段中错误电子邮件地址的最佳方法是什么

时间:2011-10-07 03:00:59

标签: java validation

检查电子邮件中cc字段的正确地址的最佳方法是什么?

例如,如果我有cc:mail@mail.com; me@gmail.com; asdfj

如何将asdfj检测为无效地址?

我正在使用java。我能想到的最好的方法是使用stringtokenizer,但我不确定如何实现它。

我之前的代码检查了cc字段,但只使用了一个电子邮件地址:

if( (!Cc.equals("")) && ccat != Cc.lastIndexOf('@')) {
        System.out.println("CC: address is invalid 2");
        return false;
    }

感谢。

2 个答案:

答案 0 :(得分:3)

我使用JavaMail的InternetAddress类。它有很多方法可供使用,你不需要正则表达式。

答案 1 :(得分:1)

您应该使用String split function分隔分号上的CC字段,然后在每个地址上分割use a regex email validation pattern