ConFoo 2025

imap_undelete

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_undeleteEnlève la marque d'effacement d'un message

Description

imap_undelete(IMAP\Connection $imap, string $message_nums, int $flags = 0): true

Enlève la marque d'effacement du message message_nums, placée avec imap_delete() ou imap_mail_move().

Liste de paramètres

imap

Une instance de IMAP\Connection.

message_nums

Une chaîne de caractères représentant un ou plusieurs messages dans un style de format d'une séquence IMAP4 ("n", "n:m", ou une combinaison de ceci, délimité par des virgules).

flags

Valeurs de retour

Retourne toujours true.

Historique

Version Description
8.1.0 La paramètre imap attend désormais une instance de IMAP\Connection ; auparavant, une resource imap était attendue.

Voir aussi

  • imap_delete() - Marque le fichier pour l'effacement, dans la boîte aux lettres courante
  • imap_mail_move() - Déplace des messages dans une boîte aux lettres

add a note

User Contributed Notes 2 notes

up
0
phrank
16 years ago
If you need to use the uid instead of msgno use

imap_clearflag_full($stream, implode(',', $flags), '\\DELETED', ST_UID);
up
0
rdi at nospam dot donireland dot com
17 years ago
The imap_delete function allows the option to use a UID for the message number but the imap_undelete function does not.
To Top