首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP Imap_mail_move()使“已看到”的消息成为“未读”消息

PHP Imap_mail_move()使“已看到”的消息成为“未读”消息
EN

Stack Overflow用户
提问于 2011-11-12 01:43:38
回答 1查看 431关注 0票数 3

我正在使用imap_mail_move + imap_expunge将邮件从邮箱"A“移动到邮箱"B”。

在将标记为“已看到”的邮件移动到邮箱"B“后,我将获得邮箱"B”的信息以更新“已看到/未读”计数器: imap_open + imap_mailboxmsginfo - info显示“未读”值加1。

对带有N个“已见”标记的消息重复打孔过程会导致“未读”值增加N个。

连续测试显示-消息被成功移动,但在第一次imap_mailboxmsginfo请求时,被移动的“已看到”标记消息以某种方式显示为“未读”。

也许强制刷新一些神秘的IMAP缓冲区或清空秘密IMAP缓存是有意义的?

有什么想法吗?在imap_mailboxmsginfo中返回的“未读/读”值实际上等于“看不见/看得见”标志吗?

EN

回答 1

Stack Overflow用户

发布于 2011-12-15 10:06:08

php中的imap类有很多bug,我知道这一点是因为我写了自己的邮件系统,并且有很多imap bug的问题。你必须坚持你的"hack“解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8097875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档