imap_setflag_full
(PHP 4, PHP 5, PHP 7, PHP 8)
Sets flags on messages
Description
Causes a store to add the specified flag to the flags set for the messages in the specified sequence.
Parameters
sequenceA sequence of message numbers. You can enumerate desired messages with the
X,Ysyntax, or retrieve all messages within an interval with theX:YsyntaxflagThe flags which you can set are
\Seen,\Answered,\Flagged,\Deleted, and\Draftas defined by RFC2060.optionsA bit mask that may contain the single option:
ST_UID- The sequence argument contains UIDs instead of sequence numbers
Return Values
Always
Errors/Exceptions
Throws a ValueError if options is invalid.
Changelog
| Version | Description |
|---|---|
| 8.0.0 | A ValueError is now thrown on invalid options parameter values. Previously, a warning was emitted and the function returned false. |
Examples
imap_setflag_full() example
<?php
$mbox = imap_open("{imap.example.org:143}", "username", "password")
or die("can't connect: " . imap_last_error());
$status = imap_setflag_full($mbox, "2,5", "\\Seen \\Flagged");
echo gettype($status) . "\n";
echo $status . "\n";
imap_close($mbox);
?>