2010-11-29 7 views
4

J'ai les suivantes ...Utiliser javax.mail d'envoyer à plusieurs destinataires

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

Ce qui fonctionne très bien, mais lorsque je tente d'ajouter ce à plusieurs reprises (avec des variables différentes pour to) il envoie seulement à la dernière déclaration. J'ai également essayé d'envoyer quelque chose comme [email protected] :[email protected] comme la variable to mais cela renvoie une erreur.

Est-ce que quelqu'un a des suggestions sur la façon dont j'envoyerais le courrier à plusieurs destinataires en utilisant JUSTE un e-mail et pas plusieurs e-mails en utilisant javax.mail?

Répondre

8

msg.setRecipients() prend un tableau d'adresses en tant que second paramètre.

1

Utiliser la sous-classe Message - MimeMessage. Il implémente la méthode setRecipients(Message.RecipientType type, Address[] addresses).

En outre, vous pouvez choisir le message spécifique que vous devez utiliser: IMAPMessage, POP3Message, SMTPMessage.

Questions connexes