Parfois, vous avez besoin de sauvegarder certains e-mails dans des boîtes aux lettres dédiées et d’autres fois, vous voulez supprimer certains e-mails pour garder votre boîte aux lettres en ordre. Les trois nouvelles fonctions que nous avons ajoutées au transporteur IMAP, copy(), move(), et delete() font de cette opération un jeu d’enfant !
déplacer ou copier des e-mails
Pour déplacer un courriel, vous devez être connecté à votre serveur de messagerie et avoir une boîte aux lettres sélectionnée. Pour les exemples suivants, nous utiliserons la boîte aux lettres de réception:
$transporter:=IMAP New transporter($serverInfo)
$boxInfo :=$transporter.selectBox("inbox")
Pour déplacer tous les e-mails dont le sujet contient « 4D new feature : » de votre boîte aux lettres actuelle (« inbox ») vers une boîte aux lettres nommée « New features », utilisez la fonction move() :
$mailIds:=$transporter.searchMails("sujet \"4D new feature:\"")
// Move emails from selected mailbox to destination mailbox
$status :=$transporter.move($mailIds; "New features")
Les mails ne sont plus affichés dans la boîte aux lettres « inbox » mais dans la boîte aux lettres » New features « . Bien entendu, vous pouvez également les conserver dans les deux boîtes aux lettres avec la fonction copy() fonction :
// Copy emails from selected mailbox to destination mailbox
$status:=$transporter.copy($mailIds; "Nouvelles fonctionnalités")
Supprimer les emails
Si vous souhaitez supprimer tous les e-mails de votre boîte aux lettres « Courrier indésirable », il suffit de sélectionner cette boîte aux lettres et d’utiliser le mot-clé IMAP all avec la fonction delete() avec la fonction
$boxInfo:=$transporter.selectBox("Courrier indésirable")
// delete all the email in the current mail box
$status:=$transporter.delete(IMAP all)
Notez que la fonction delete() ne fait que signaler que le message est supprimé. Il ne sera pas supprimé du serveur IMAP tant que vous n’aurez pas changé de boîte aux lettres ou fermé la connexion.
Téléchargez l’IDH ci-dessus pour voir les nouvelles fonctions en action !