public static InternetAddress[] getAddressArray(String address) throws AddressException {
String[] receivers = removeSpecialChar(address).split(";");
int len = receivers.length;
InternetAddress[] internetAddressTo = new InternetAddress[len];
for(int i=0;i<len;i++){
if(StringUtils.isNotEmpty(receivers[i])) {
internetAddressTo[i] = new InternetAddress(receivers[i]);
}
}
return internetAddressTo;
}
public static String removeSpecialChar(String str){
String s = "";
if(str != null){
Pattern p = Pattern.compile("\\s*|\t|\r|\n");
Matcher m = p.matcher(str);
s = m.replaceAll("");
}
return s;
}