Move Emails
move_emailsMoves selected emails between iCloud Mail folders. Use dry-run to preview the affected messages before making changes.
Instructions
Deplace des messages d'un dossier a un autre.
Par defaut dry_run=true : rien n'est modifie, l'outil se contente de lister les messages concernes pour verification. Ne passer dry_run=false qu'apres que l'utilisateur a vu cette liste et l'a explicitement validee.
iCloud ne supportant ni MOVE ni UIDPLUS, le deplacement reel se fait par COPY puis EXPUNGE. L'outil refuse d'operer si le dossier source contient deja des messages marques supprimes hors du lot demande, car l'EXPUNGE les detruirait definitivement.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uids | Yes | UIDs a deplacer, renvoyes par search_emails | |
| source | Yes | Dossier de depart | |
| dry_run | No | true (defaut) : simule et liste, sans rien modifier | |
| destination | Yes | Dossier d'arrivee |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| source | Yes | ||
| dry_run | Yes | Vrai si rien n'a ete modifie | |
| messages | No | ||
| destination | Yes | ||
| missing_uids | No | UIDs demandes mais introuvables dans le dossier source |