Move Email
move_emailMove an email to a specified folder like Trash or Archive. Requires email ID and destination folder; optionally specify source folder to avoid IMAP scope issues.
Instructions
Move an email to a different folder. Common targets: Trash, Archive, Spam, INBOX, Folders/MyFolder. Pass sourceFolder whenever the UID came from a folder other than INBOX — IMAP UIDs are folder-scoped.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| emailId | Yes | ||
| targetFolder | Yes | Destination folder path (e.g. Trash, Archive, Folders/Work) | |
| sourceFolder | No | Folder the UID(s) live in (e.g. INBOX, Folders/Work, Labels/Foo). Strongly recommended whenever the UIDs came from a folder other than INBOX — IMAP UIDs are folder-scoped, so without this the wrong folder may be selected and the operation may silently no-op. Avoid passing 'All Mail' as the source: it is a union view of every folder, not a real location, so moves out of it can silently do nothing — pass the message's actual folder instead. Moving to the folder a message is already in is a no-op. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| success | Yes | ||
| messageId | No | ||
| reason | No |