imap_delete
Marque le fichier pour l'effacement, dans la boîte aux lettres courante
&reftitle.description;
boolimap_delete
IMAP\Connectionimap
stringmessage_nums
intflags0
Marque les messages message_nums pour l'effacement.
L'effacement réel n'interviendra que lors de l'appel de la fonction
imap_expunge ou de imap_close
avec le paramètre optionnel CL_EXPUNGE.
&reftitle.parameters;
&imap.imap-parameter.imap;
message_nums
Une &string; 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
Vous pouvez le définir à FT_UID
qui demande à la fonction de traiter l'argument
message_nums comme un UID.
&reftitle.returnvalues;
&return.true.always;
&reftitle.errors;
Lance une exception ValueError si le paramètre flags est invalide.
&reftitle.changelog;
&Version;
&Description;
&imap.changelog.imap-param;
8.0.0
Une exception ValueError est désormais lancée
pour des valeurs de paramètre flags invalides. Auparavant,
un avertissement était émis et la fonction retournait &false;.
&reftitle.examples;
Exemple avec imap_delete
Nmsgs . "
\n";
imap_delete($mbox, 1);
$check = imap_mailboxmsginfo($mbox);
echo "Nombre de messages après effacement : " . $check->Nmsgs . "
\n";
imap_expunge($mbox);
$check = imap_mailboxmsginfo($mbox);
echo "Nombre de messages après imap_expunge : " . $check->Nmsgs . "
\n";
imap_close($mbox);
?>
]]>
&reftitle.notes;
Les boîtes aux lettres IMAP n'ont pas les flags de leurs messages de sauvegardés
entre les connexions, aussi la fonction imap_expunge doit
être appelée pendant la même connexion pour que les messages marquées
pour effacement soient réellement purgés.
&reftitle.seealso;
imap_undelete
imap_expunge
imap_close