无法将电子邮件地址发送到具有空格的分发列表 - Java

时间:2015-05-18 12:55:17

标签: javax.mail

我无法向格式低于

的分发列表发送电子邮件
  

MA NA US error@hub.wmmercer.com

InternetAddress[] mailtoArr = new InternetAddress[str.length];
for loop {
mailtoArr[i] = new InternetAddress((str[i].trim()));
}

它给了我以下例外:

javax.mail.internet.AddressException: Illegal whitespace in address in string ``#MA NA US error@hub.wmmercer.com''
    at javax.mail.internet.InternetAddress.checkAddress(InternetAddress.java:900)
    at javax.mail.internet.InternetAddress.parse(InternetAddress.java:793)
    at javax.mail.internet.InternetAddress.parse(InternetAddress.java:529)
    at javax.mail.internet.InternetAddress.<init>(InternetAddress.java:65)

有人请帮帮我。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

您必须使用javax.internet.MimeUtility.quote(String,String)引用地址。这是一个例子:

[XmlIgnore]