PHP IMAP ПОМЕТИТЬ КАК ПРОЧИТАННОЕ

Функция PHP imap_setflag_full() позволяет установить (или снять) флаг сообщения в почтовом ящике пользователя. Один из флагов - SEEN (читанное) - позволяет отмечать сообщения как прочитанные.

Как поставить отметку "прочитано" на сообщениях в PHP? Используйте следующий код:

$imap_resource = imap_open($mailbox, $username, $password);if($imap_resource) { $msg = imap_headers($imap_resource); foreach ($msg as $i => $header) { $uid = imap_uid($imap_resource, $i+1); imap_setflag_full($imap_resource, $uid, "\\Seen \\Flagged", ST_UID); } imap_close($imap_resource);}

После подключения к почтовому ящику с помощью функции imap_open() получаем список заголовков всех сообщений с помощью функции imap_headers(). Для каждого сообщения получаем его UID (уникальный идентификатор в почтовом ящике) с помощью функции imap_uid(). Передаем UID в функцию imap_setflag_full() вместе с флагами, которые нужно установить - "\\Seen" для отметки сообщения как прочитанного. Аргумент ST_UID указывает на то, что в качестве параметра передан UID, а не номер сообщения в порядке их получения.

В итоге, все сообщения в почтовом ящике будут отмечены как прочитанные.

#47 Уроки PHP - Учим язык PHP, Передача параметров методом GET на языке PHP

Как работает электронная почта: SMTP, POP3 и IMAP

Enable PHP LDAP and PHP IMAP Module in XAMPP Windows 10

PHP - 100% Защищённая Регистрация и Авторизация за 30 минут. От профи.

Как получить письма с почты - Get IMAP activity (UiPath 2022)

Протокол IMAP - Курс \

Read Gmail using PHP

Получение списка почты и скачивание вложений через IMAP

012. IMAP Как реализовать стандарт и не сойти с ума - Егор Прохоренко

IMAP в текстовом режиме - Практика по курсу \

Реклама
Новое
Реклама