delete_mailbox
Delete a mailbox from your Apple Mail account using IMAP, requiring user confirmation. By default, only empty mailboxes can be deleted; use the cascade flag to delete messages too.
Instructions
Delete a mailbox via IMAP.
Mail.app's AppleScript dictionary doesn't expose a working delete
primitive for mailboxes, so this operation goes through IMAP. Requires
IMAP credentials in Keychain (#73 opt-in flow) — returns
error_type: "imap_required" when missing.
Always elicits user confirmation (destructive). By default refuses
non-empty mailboxes to prevent accidental data loss; pass
delete_messages=True to cascade.
Refused (#164): targeting the bare [Gmail] parent or any
[Gmail]/... child path returns error_type: "unsupported_gmail_system_label". Gmail's IMAP server doesn't
support DELETE for these paths.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Mailbox name. Slash-separated for nested mailboxes. | |
| account | Yes | Mail.app account display name or UUID. | |
| delete_messages | No | When False (default), refuse if the mailbox contains messages. When True, cascade-delete the mailbox and its contents. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||