3
我正在使用imap_mail_move + imap_expunge將郵件從郵箱「A」移動到郵箱「B」。PHP Imap_mail_move()使「看到」消息爲「未讀」
將「已看到」標記的郵件移動到郵箱「B」後,我收到郵箱「B」信息以更新「Seen/Unssen」計數器:imap_open + imap_mailboxmsginfo - info顯示「未讀」值增加通過「看到」與N- 1.
重複孔過程中標記「未讀」的值增加N.
連續測試示出了消息的結果 - 消息被成功移動,但移動了「看到」標記的郵件以某種方式顯示作爲第一個imap_mailboxmsginfo請求中的「未讀」。
也許它會強制刷新一些神祕的IMAP緩衝區,或空的祕密IMAP緩存,如果有的話?
任何想法? imap_mailboxmsginfo中實際返回的「未讀/讀」值實際上是否等於「未見/已讀」標誌?
我還沒有使用PHP模塊,但IMAP的python模塊返回標誌作爲單獨的實體,如果標誌沒有傳遞給服務器追加,那麼它默認爲「未讀」 – Tim
剛發現有點破解像解決方案,只需重新打開**「到」**移動/追加後的郵箱。爲我工作。 – zuzuko25