mail_forward
Forward an existing email to new recipients with an optional note pasted above the original. Requires confirm=true for multiple recipients; verify sends in Sent before retrying timeouts.
Instructions
Forward an existing email to new recipients. An optional note is pasted above the forwarded original in a visible Mail window (same System Events prepend as mail_reply; AppleScript content is not set). More than one recipient requires confirm=true. A real send is verified in Sent/Outbox before success. A send hang is a timeout, not TCC, unless Mail reports -1743/-10004; hang recover matches intended To plus Fwd: subject or original Message-ID. Clients must Sent-check before retrying a timed-out send.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Forward recipients (required, at least one) | |
| body | No | Optional note pasted above the forwarded message (System Events prepend; omitted note skips paste) | |
| confirm | No | Required for deletes and multi-recipient sends; without it the call only previews | |
| dry_run | No | Preview only: report what would happen and change nothing (default false) | |
| file_path | No | Alternative to message_id: the .emlx file_path from mail_search, resolved to its Message-ID | |
| message_id | No | RFC822 Message-ID of the email (from mail_search / mail_read results) | |
| save_as_draft | No | Save the forward to Drafts instead of sending (default false) |