点提交的时候报地址非法是怎么了?
e:javax.mail.internet.AddressException: Illegal address in string ``''
javax.mail.internet.AddressException: Illegal address in string ``''
at javax.mail.internet.InternetAddress.<init>(InternetAddress.java:68)
at org.springframework.mail.javamail.MimeMessageHelper.setTo(MimeMessageHelper.java:595)
at com.util.spring.MailTrans.sendMoreMail(MailTrans.java:276)
at com.action.CmsFilterAction.insertCmsAllMail(CmsFilterAction.java:211)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)我的源码:
public String insertCmsAllMail() {
System.out.println(flag + "============================");
StringBuffer email = new StringBuffer("");
// 进行查询
if (flag.equals("1")) {
String emailSql = "select email from tbl_user";
this.listemail = this.IBaseService.executeQuery(emailSql);
for (int i = 0; i < listemail.size(); i++) {
if (listemail.get(i).get("EMAIL") != null
&& !"".equals(listemail.get(i).get("EMAIL").trim())
&& listemail.get(i).get("EMAIL").trim().indexOf("@") != -1
&& listemail.get(i).get("EMAIL").trim().indexOf(".") != -1) {
System.out.println(listemail.get(i).get("EMAIL"));
if (i == 0) { email.append(listemail.get(i).get("EMAIL"));
} else {
email.append("," + listemail.get(i).get("EMAIL"));
}
}
                       
}

} else {
String[] emails = emailSend.getYouxh().split("\n");
} String[] emails = email.toString().split(",");
MailTrans mailTran = new MailTrans();
//EmailSend emailSend = new EmailSend();
emailSend.setTitle(emailSend.getTitle());
emailSend.setContent(emailSend.getContent());
    mailTran.sendMoreMail(emails, emailSend, this.getSession());
System.out.println("============================"+emailSend.getTitle());
System.out.println("============================"+emailSend.getContent());
return SUCCESS;
}
上面调用的发送方法:
public void sendMoreMail(String[] toEmail,EmailSend emailsend, HttpSession session) {
// 从配置文件读取发件人的Email信息
String url = ConfigUtil.getConfigPropertyValue("localName");
String sendMail = ConfigUtil.getConfigPropertyValue("sendMail");
try {
this.init(session);
JavaMailSenderImpl sender = (JavaMailSenderImpl) ctx.getBean("mailSender");
MimeMessage mimeMessage = sender.createMimeMessage();
MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true,"utf-8");
//接收者 mimeMessageHelper.setTo(toEmail);
//发送者 mimeMessageHelper.setFrom(sendMail);

//邮件主题
mimeMessageHelper.setSubject(emailsend.getTitle());
    //邮件内容
mimeMessageHelper.setText(emailsend.getContent(), true);
//发送邮件 sender.send(mimeMessage);

} catch (Exception e) {
 System.out.println("e:" + e.toString());
         e.printStackTrace(); 
}
}