在以前的贴子上找不到解决方案,所以在这里。
有一个JavaMail(1.4.4版)服务。
我传递一个“to”电子邮件地址,如下所示:“fred@domain1.com,alice@domain2.com”。在一个应用程序中,这工作得很好,正如预期的那样,但是在这个服务中的代码是相同的,下面的代码行是:
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));
给出此异常:
Domain contains illegal character null
我尝试使用(严格的,错误的)smtp头,但没有帮助。
我还尝试了另一种添加多个收件人的方法,但失败了,出现了相同的错误:
String[] toArray = to.split(",");
for (String item : toArray)
{
message.addRecipient(Message.RecipientType.TO,
new InternetAddress(item.trim()));
}
“to”字段看起来是正确的--即使在message对象本身中也是如此。
"fred@domain1.com, alice@domain2.com".
可以像下面这样去掉逗号后面的空格后再试试吗:
"fred@domain1.com,alice@domain2.com"
这应该能解决问题。
问题内容: 我将以下字符视为“非法”: ,,,,,,,,,,,,,,,,, 我想编写一个检查字符串并确定(/ )该字符串是否包含以下非法内容的方法: 但是,对此进行简单检查是不可行的。我需要一种方法来扫描字符串中的每个字符,并确保它不是这些字符之一。当然,我可以做一些 可怕的 事情: 有没有更优雅/有效的方法来实现这一目标? 问题答案: 您可以在此处使用和类。您可以将所有已过滤的字符放在一个字符类
问题内容: 我需要一个可以告诉我字符串是否包含非字母数字字符的方法。 例如,如果字符串为“ abcdef?” 或“abcdefà”,该方法必须返回true。 问题答案: 使用Apache Commons Lang: 另一种方法是遍历String的字符并检查: 您还剩下一个问题:示例字符串“abcdefà”是字母数字,因为是字母。但我认为您希望将其视为非字母数字,对吗? 因此,您可能想使用正则表达式
*最后这是我在Intellij Idea控制台中的完整输出: 如果我错过了什么话请告诉我。非常感谢你的大力帮助。
在XSLT 1.0中,处理此xml元素的最佳方法是什么 请注意,“小于号”表示两次。i、 e.as<代码>' 退出<代码> 如果我将禁用输出转义设置为“是”,则
问题内容: 怎么解决 : 警告:session_start()[function.session-start]:会话ID太长或包含非法字符,有效字符为第3行.....中的az,AZ,0-9和’-‘。 警告:session_start()[function.session-start]:无法发送会话cookie-第3行的.....中已经由发送头(输出从......:3开始)。 警告:session_
问题内容: 在基于nodejs / express的应用程序中,我需要处理GET请求,其中可能包含使用iso-8859-1字符集编码的变音符号。 不幸的是,它的querystring解析器似乎只能处理纯ASCII和UTF8: 是否有隐藏的选项或其他干净的方法也可以与其他字符集一起使用?默认行为的主要问题是,我没有办法知道是否存在解码错误-毕竟,输入 本来可以 只是简单地解码为仍然看起来像urlen