$mail.moveMessages¶
Description¶
Déplace un ou plusieurs messages dans un autre dossier sur le serveur. Cette méthode n'est utilisable que sur un serveur IMAP.
⚠️ Prenez garde à déplacer les messages en une fois et non de façon séquentielle. En effet, chaque modification du dossier source entraîne une renumérotation des messages par le serveur.
Syntaxe¶
$mail.moveMessages( messages , destination , options )
Paramètres¶
messagesnumber,array- Message(s) à déplacer. Le paramètre doit est un numéro de message (reçu
via la propriété
numde la réponse de$mail.read) ou un tableau de numéros de messages. destinationstring- Chemin de destination de messages. Noter par exemple "archive/2025/06".
optionsstring-
Les options concernent la connexion et le fonctionnement de la méthode.
Les options
mailbox,type,host,port,username,password,securityetpropertiesfonctionnent selon le même principe que décrit dans la méthode$mail.read.sourcestring-
Dossier source. Si non défini, la méthode utilise la boîte de réception (dossier "INBOX") comme source.
Le dossier indiqué doit exister et être différent de
destinationsinon le traitement est annulé. autoCreateFolderboolean- Flag
true/falseindiquant à la méthode qu'elle est autorisée à créer l'arborescence de destination si nécessaire. Ce flag évite d'avoir à invoquer$mail.createFolderau préalable pour créer le(s) dossier(s) de destination.
Retour¶
Nombre de messages ayant pu être déplacés.
Exemple¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | |