A veces necesitas guardar ciertos correos en buzones dedicados y otras veces quieres eliminar ciertos correos para mantener tu INBOX ordenada. Las tres nuevas funciones que hemos añadido al transportador IMAP, copy(), move()y delete() hacen que esto sea muy fácil.
mover o copiar correos electrónicos
Para mover un correo electrónico, necesita estar conectado a su servidor de correo y tener un buzón seleccionado. Para los siguientes ejemplos, utilizaremos el buzón de entrada:
$transporter:=IMAP New transporter($serverInfo)
$boxInfo :=$transporter.selectBox("inbox")
Para mover todos los correos electrónicos cuyo asunto contenga «4D new feature:» de su buzón actual («inbox») a un buzón llamado «New features», utilice la función move() función:
$mailIds:=$transporter.searchMails("asunto \N-"4D new feature:\"")
«)
// Move emails from selected mailbox to destination mailbox
$status :=$transporter.move($mailIds; "New features
Los correos ya no aparecen en el buzón de entrada, sino en el buzón de Nuevas características. Por supuesto, también puede mantenerlos en ambos buzones con la función copy() función:
// Copy emails from selected mailbox to destination mailbox
terísticas»)
$status:=$transporter.copy($mailIds; "Nuevas carac
Borrar correos electrónicos
Si quiere eliminar todos los correos del buzón «Correo no deseado», sólo tiene que seleccionar este buzón y utilizar la palabra clave IMAP all con la función delete() función:
$boxInfo:=$transporter.selectBox("Correo no deseado")
// delete all the email in the current mail box
$status :=
$transporter.delete(IMAP all)
Tenga en cuenta que la función delete() sólo marca el mensaje como eliminado. No se borrará del servidor IMAP hasta que cambies el buzón o cierres la conexión.
Descargue el IDH anterior para ver las nuevas funciones en acción.