set_email_flags
Add or remove approved IMAP flags (Seen, Flagged, Answered, Draft) on selected emails by email_id, with per-email success status for partial or ambiguous changes.
Instructions
Add or remove approved IMAP flags on one or more emails by email_id. Supported flags are \Seen, \Flagged, \Answered, and \Draft; \Deleted and provider-specific keywords are not supported. Use list_emails_metadata first. Partial or ambiguous effects report per-ID succeeded/failed/unknown status and are not retried automatically.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| flags | Yes | Unique approved flags to add or remove: \Seen, \Flagged, \Answered, or \Draft. | |
| mailbox | No | The mailbox containing the emails. | INBOX |
| email_ids | Yes | List of email_id values whose flags should be changed. | |
| operation | Yes | Whether to add or remove every supplied flag. | |
| account_name | Yes | The name of the email account. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |