Skip to content

Sending an Email (bizzStream.sendMail)

You can use bizzStream.sendMail to programmatically send emails from within your scripts.

Syntax

bizzStream.sendMail(options);

Parameters

The sendMail function takes a single 'options' object with the following properties:

Parameter Type Required Description
documentId String Yes The id of a document. Used to get all needed data for the content.
subject String Yes The subject line of the email.
content String Yes The name of an email template. The content of this template will be used as the email body.
from String No The sender's email address. If not provided, the default will be used (no-reply@bizzstream.com).
attachmentNames Array of Strings No A list of attachment names to include with the email.
otherRecipients String No A string of 'To' recipients, containing one or more email addresses (e.g., comma-separated).
recipientAccessGroupNames Array of Strings Yes (if otherRecipients is not provided) A list of names of access groups whose members should receive the email. This parameter is required if 'otherRecipients' is not specified.
ccRecipients String No A string of 'CC' recipients, containing one or more email addresses (e.g., comma-separated).
ccRecipientsAccessGroupNames Array of Strings No A list of names of access groups whose members should be CC'd on the email.
bccRecipients String No A string of 'BCC' recipients, containing one or more email addresses (e.g., comma-separated).
bccRecipientsAccessGroupNames Array of Strings No A list of names of access groups whose members should be BCC'd on the email.

Return value

None.

Example

The following example shows how to send a simple email:

bizzStream.sendMail({
  documentId: SavedDocument._id,
  subject: 'Script Notification',
  content: '12345FakeTemplate',
  otherRecipients: 'recipient@example.com',
  ccRecipients: 'cc-recipient@example.com',
  bccRecipients: 'bcc-recipient@example.com',
  attachmentNames: []
});