/** * Sends a {@link I_CmsNewsletter} to a list of {@link I_CmsNewsletterRecipient} objects.<p> * * @param recipients a list of CmsNewsletterRecipient objects * @param newsletter the newsletter to be distributed * @param cms the CmsObject */ public void distribute(CmsObject cms, List<I_CmsNewsletterRecipient> recipients, I_CmsNewsletter newsletter) { Iterator<I_CmsNewsletterRecipient> recipientsIterator = recipients.iterator(); while (recipientsIterator.hasNext()) { I_CmsNewsletterRecipient recipient = recipientsIterator.next(); try { Email mail = newsletter.getEmail(cms, recipient); mail.addTo(recipient.getEmail(), recipient.getFullName()); mail.send(); } catch (Exception e) { LOG.error(e.getMessage(), e); } } }
/** * Sends a {@link I_CmsNewsletter} to a list of {@link I_CmsNewsletterRecipient} objects.<p> * * @param recipients a list of CmsNewsletterRecipient objects * @param newsletter the newsletter to be distributed * @param cms the CmsObject */ public void distribute(CmsObject cms, List recipients, I_CmsNewsletter newsletter) { Iterator recipientsIterator = recipients.iterator(); while (recipientsIterator.hasNext()) { I_CmsNewsletterRecipient recipient = (I_CmsNewsletterRecipient)recipientsIterator.next(); try { Email mail = newsletter.getEmail(cms, recipient); mail.addTo(recipient.getEmail(), recipient.getFullName()); mail.send(); } catch (Exception e) { LOG.error(e.getMessage(), e); } } }