code: 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);
              }
          }
      }
docs: 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