(PHP 4, PHP 5, PHP 7, PHP 8)
imap_setflag_full — Establece banderas en mensajes
$imap_stream
, string $sequence
, string $flag
, int $options
= NIL
) : bool
Realiza un almacenaje para añadir la bandera especificada por flag
al
conjunto de banderas para los mensajes en la secuencia especificada por
sequence
.
imap_stream
IMAP stream devuelto por imap_open().
sequence
Una secuencia de números de mensaje. Puede enumerar los mensajes deseados
con la sintaxis X,Y
, o recuperar todos los mensajes
dentro de un intervalo con la sintaxis X:Y
flag
Las banderas que se pueden establecer son \Seen
,
\Answered
, \Flagged
,
\Deleted
, y \Draft
como
estaá definido en » RFC2060.
options
Una máscara de bits que puede contener la única opción:
ST_UID
- El argumento sequence contiene UIDs
en lugar de números de secuencia
Devuelve true
en caso de éxito o false
en caso de error.
Ejemplo #1 Ejemplo de imap_setflag_full()
<?php
$mbox = imap_open("{imap.example.org:143}", "username", "password")
or die("no se puede conectar: " . imap_last_error());
$estado = imap_setflag_full($mbox, "2,5", "\\Seen \\Flagged");
echo gettype($estado) . "\n";
echo $estado . "\n";
imap_close($mbox);
?>