我正在使用imap_mail_move + imap_expunge将邮件从邮箱"A“移动到邮箱"B”。
在将标记为“已看到”的邮件移动到邮箱"B“后,我将获得邮箱"B”的信息以更新“已看到/未读”计数器: imap_open + imap_mailboxmsginfo - info显示“未读”值加1。
对带有N个“已见”标记的消息重复打孔过程会导致“未读”值增加N个。
连续测试显示-消息被成功移动,但在第一次imap_mailboxmsginfo请求时,被移动的“已看到”标记消息以某种方式显示为“未读”。
也许强制刷新一些神秘的IMAP缓冲区或清空秘密IMAP缓存是有意义的?
有什么想法吗?在imap_mailboxmsginfo中返回的“未读/读”值实际上等于“看不见/看得见”标志吗?
发布于 2011-12-15 10:06:08
php中的imap类有很多bug,我知道这一点是因为我写了自己的邮件系统,并且有很多imap bug的问题。你必须坚持你的"hack“解决方案。
https://stackoverflow.com/questions/8097875
复制相似问题