Disclaimer: This website requires JavaScript to function properly. Some features may not work as expected. Please enable JavaScript in your browser settings for the best experience.

Dev GuideAPI Reference
Dev GuideAPI ReferenceUser GuideLegal TermsNuGetDev CommunityOptimizely AcademySubmit a ticketLog In
Dev Guide

sendMails

Sends a mailing to multiple recipients in Optimizely Campaign.

This method is only applicable to mailings of the type event.

📘

Notes

  • If a target group is defined for the mailing, the mailing will be sent only if the recipient meets the target group criteria.
  • The actual mail is sent asynchronously. So, you should not delete the recipients immediately after invoking this method.

Type: int[ ]

Parameters

NameTypeValue
sessionIdStringID of the session
mailingIdlongID of the mailing
recipientListIdlongID of the recipient list

This recipient list must be assigned to the given mailing. See also getRecipientListIds.
recipientIdsString[ ]IDs of the recipients

Return values

For each recipient:

  • 0: if the mail has been spooled
  • 1: if the recipient is blocked
  • 2: if the recipient is unsubscribed
  • 3: if the recipient was not found
  • 4: if the recipient list is invalid (the recipient list is not assigned to the given mailing)
  • 5: if the recipient is blocked by the mailing's target group
  • 6: if the recipient has caused too many bounces

Code structure

int[] sendMails(String sessionId, long mailingId, long recipientListId, String[] recipientIds)