bulk_move
Move multiple email messages to a destination mailbox in a single call, filtering by mailbox or sender substring.
Instructions
Move multiple messages to a destination mailbox in one call — by mailbox, sender substring, or both. Queries the Envelope Index for matching IDs then moves in a single batched AppleScript call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| from | No | Substring to match against the sender address or display name. At least one of mailbox or from is required. | |
| limit | No | Maximum number of messages to move in one call. | |
| account | No | Restrict source to this account (substring match against mailbox URL host). | |
| mailbox | No | Restrict source to this mailbox name (matched against mailbox URL). At least one of mailbox or from is required. | |
| destination_account | No | Account name to disambiguate if multiple accounts share the destination mailbox name | |
| destination_mailbox | Yes | Exact mailbox name from list_accounts_and_mailboxes (slash-pathed for nested, e.g. 'Folders/Amtrak') |