代码之家  ›  专栏  ›  技术社区  ›  John

PHP imap_msgno从收件箱中移动邮件后返回零,无法再次移动邮件

  •  0
  • John  · 技术社区  · 3 年前

    为了使用PHP的 imap_mail_move() imap_msgno() 作用

    我在所有的邮件提供商中都发现,一旦任何给定的邮件从收件箱中移出 将始终返回0。这个 documentation page 毫无用处。

    我已经提交了一份申请 PHP bug 虽然我希望有人能有点洞察力。截至2021年12月5日,我已经测试了PHP 7.3、8和8.1的最新版本。

    imap_msgno()

    • 我测试过AOL、Gmail和Yahoo,在我测试过的所有PHP版本中都得到了相同的结果。
    • imap_mail_move() 作用
    • imap_expunge() 函数提交更改。
    • 是的,很明显我传递的是真正正确的唯一id。
    • 是的,我去过 通过检查文件夹来移动邮件 直接地 在上述邮件提供商处。
    • 是的,为了尝试我所能想到的一切,我尝试使用唯一id移动消息(尽管文档中有 imap_mail_move()

    错误 imap_mail_move() 显然是由于没有由生成的有效绒毛“id”造成的

    未知:IMAP协议错误:[CLIENTBUG]复制命令参数无效(errflg=2)

    未知:[CLIENTBUG]复制命令参数无效(errflg=2)

    0 回复  |  直到 3 年前