update_message_flags
Add or remove arbitrary IMAP flags on a single email, returning any flags the server silently dropped. For custom flags like \Answered when standard read/star tools don't cover them.
Instructions
Add or remove arbitrary IMAP flags on a single message, then verify the server applied them. Returns notApplied[] listing flags the server silently dropped. Use for custom IMAP flags (e.g. \Answered) or when mark_email_read / star_email don't cover the flag you need. Prefer bulk_update_flags to update flags across multiple messages at once.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| emailId | Yes | Composite email id in FOLDER::UID format. | |
| flagsToAdd | No | IMAP flags to set, e.g. ["\\Seen", "\\Flagged", "\\Answered"]. | |
| flagsToRemove | No | IMAP flags to clear. |