Я использую imap_mail_move + imap_expunge для перемещения сообщения из почтового ящика «A» в почтовый ящик «B».
После перемещения помеченного сообщения «Seen» в почтовый ящик «B» я получаю информацию о почтовом ящике «B» для обновления счетчиков «Seen / Unssen»: imap_open + imap_mailboxmsginfo - информация показывает, что значение «Unread»увеличивается на 1.
Повторение процесса отверстия с N помеченными сообщениями «Seen» приводит к увеличению значения «непрочитанного» на N.
Показывает непрерывное тестирование - сообщения успешно перемещены, но перемещены. Seenпомеченные сообщения как-то отображаются как «непрочитанные» в самом первом запросе imap_mailboxmsginfo.
Может быть, имеет смысл принудительно сбросить некоторые загадочные буферы IMAP или пустой секретный кэш IMAP, если есть?
Любойидеи?Действительно ли значения "Unread / Read", возвращаемые в imap_mailboxmsginfo, фактически равны флагам "Unseen / Seen"?