Использование javax.mail для отправки нескольким получателям - PullRequest
4 голосов
/ 30 ноября 2010

У меня есть следующее ...

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

Что отлично работает, но когда я пытаюсь добавить это несколько раз (с разными переменными для to), оно отправляет только последний оператор. Я также пытался отправить что-то вроде email1@gmail.com :email2@gmail.com в качестве переменной to, но это возвращает ошибку.

Есть ли у кого-нибудь какие-либо предложения относительно того, как я могу отправлять почту нескольким получателям, используя ТОЛЬКО одно электронное письмо, а не несколько писем, используя javax.mail?

Ответы [ 2 ]

8 голосов
/ 30 ноября 2010

msg.setRecipients() принимает массив адресов в качестве второго параметра.

1 голос
/ 30 ноября 2010

Использовать подкласс сообщения - MimeMessage.Это подразумевает метод setRecipients(Message.RecipientType type, Address[] addresses) .

Кроме того, вы можете выбрать, какое конкретное сообщение вам нужно использовать: IMAPMessage, POP3Message, SMTPMessage.

...