Я получаю такой список писем:
$this->mailbox->searchMailbox('UNSEEN');
Все письма, которые я получаю, помечаются как прочитанные
Хочу, чтобы этого не было - как отключить? Я хочу отмечать буквы после обработки вручную
$this->mailbox->getMail($id, false);
https://github.com/barbushin/php-imap/blob/9c1469c053d4f1473cbd3648fc7ae363f6b3aace/src/PhpImap/Mailbox.php#L1081
Благодарность! - Я как-то не видел
Обратите внимание, что saveMail
всегда делает сообщения непрочитанными.
Единственная возможность преодолеть это - добавить сразу после этого markMailAsUnread
:
до:
$mailbox->saveMail($mail_id, 'filename.eml');
после:
`` php
$ unseen = in_array ($ mail_id, $ mailbox-> searchMailbox ('UNSEEN', true));
$ mailbox-> saveMail ($ mail_id, 'filename.eml');
if ($ unseen) {$ mailbox-> markMailAsUnread ($ mail_id); }