使用javax.mail发送给多个收件人

时间:2010-11-29 21:01:17

标签: java javamail

我有以下内容......

msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));

哪个工作正常,但是当我尝试多次添加(to的不同变量)时,它只发送到最后一个语句。我还尝试发送email1@gmail.com :email2@gmail.com之类的to变量,但这会引发错误。

是否有人建议我如何使用javax.mail使用JUST一封电子邮件而不是多封电子邮件向多个收件人发送邮件?

2 个答案:

答案 0 :(得分:8)

msg.setRecipients()将地址数组作为第二个参数。

答案 1 :(得分:1)

使用Message的子类 - MimeMessage。它包含了setRecipients(Message.RecipientType type, Address[] addresses) 方法。

此外,您可以选择需要使用的具体消息:IMAPMessage, POP3Message, SMTPMessage