检查电子邮件中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;
}
感谢。
答案 0 :(得分:3)
我使用JavaMail的InternetAddress类。它有很多方法可供使用,你不需要正则表达式。
答案 1 :(得分:1)
您应该使用String split function分隔分号上的CC字段,然后在每个地址上分割use a regex email validation pattern。