(PHP 4, PHP 5, PHP 7, PHP 8)
imap_setflag_full — Positionne un drapeau sur un message
imap_setflag_full() affecte le
flag spécifié aux messages de la
sequence donnée.
imapUne instance de IMAP\Connection.
sequence
Une séquence de numéro de messages. Vous pouvez énumérer les
messages désirés avec la syntaxe X,Y, ou
récupérer tous les messages d'un intervalle avec la syntaxe
X:Y
flag
Les flags que vous pouvez modifier sont \Seen,
\Answered, \Flagged,
\Deleted, et \Draft (comme défini dans
la » RFC2060).
options
options est un masque de bits, qui accepte
uniquement la valeur suivante :
ST_UID - la séquence contient des UID au lieu de
numéros de séquence.
Cette fonction retourne true en cas de succès ou false si une erreur survient.
| Version | Description |
|---|---|
| 8.1.0 |
La paramètre imap attend désormais une instance de
IMAP\Connection ; auparavant, une ressource imap était attendue.
|
Exemple #1 Exemple avec imap_setflag_full()
<?php
$mbox = imap_open("{imap.example.org:143}", "username", "password")
or die("Connexion impossible : " . imap_last_error());
$status = imap_setflag_full($mbox, "2,5", "\\Seen \\Flagged");
echo gettype($status) . "\n";
echo $status . "\n";
imap_close($mbox);
?>