send-serial-email
Send individually personalized emails to multiple recipients using placeholder substitution in subject and body. Each recipient receives a unique copy without seeing others.
Instructions
Use when: the user has confirmed a mail-merge — sending individually personalized copies to many recipients (max 100), with {{Key}} placeholders in subject/body replaced per-recipient from each recipient's variables. Recipients do not see each other. Returns: a per-recipient sent/failed report with counts. Do not use when: sending one message to a shared recipient list (use send-email) or saving for review (use create-draft). Safety: this SENDS many real emails immediately and they cannot be unsent — require explicit user confirmation of the recipient list, the subject/body template, and the placeholder substitutions before calling.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Email body — use {{Key}} for placeholders | |
| account | No | Account to send from | |
| delayMs | No | Delay between sends in ms (default: 500, max: 10000) | |
| subject | Yes | Subject line — use {{Key}} for placeholders | |
| recipients | Yes | List of recipients with personalization variables (max 100) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | No | ||
| sent | No | ||
| failed | No | ||
| results | No |