imap_setflag_full
(PHP 4, PHP 5, PHP 7)
imap_setflag_full — Установить флаги на сообщения
Описание
$imap_stream
, string $sequence
, string $flag
, int $options
= NIL
) : bool
Сообщает серверу, что надо добавить флаг flag
к набору
флагов, заданным в sequence
сообщениям.
Список параметров
-
imap_stream
-
Поток IMAP, полученный из imap_open().
-
sequence
-
Последовательность номеров сообщений.Вы можете перечислить несколько сообщений, используя как разделитель запятую (
X,Y
), или задать интервал сообщений с помощью двоеточияX:Y
-
flag
-
Флаги, которые можно установить:
\Seen
,\Answered
,\Flagged
,\Deleted
и\Draft
, как определено в » RFC2060. -
options
-
Битовая маска, которая может принимать только одно значение:
-
ST_UID
- последовательность сообщений задана не их номерами, а с помощью UID
-
Возвращаемые значения
Возвращает true
в случае успешного завершения или false
в случае возникновения ошибки.
Примеры
Пример #1 Пример использования imap_setflag_full()
<?php
$mbox = imap_open("{imap.example.org:143}", "username", "password")
or die("не удалось подключиться: " . imap_last_error());
$status = imap_setflag_full($mbox, "2,5", "\\Seen \\Flagged");
echo gettype($status) . "\n";
echo $status . "\n";
imap_close($mbox);
?>