【问题标题】:Delete GMail chats via IMAP通过 IMAP 删除 GMail 聊天
【发布时间】:2012-08-17 22:07:27
【问题描述】:

我用 Zend_Mail_Storage_Imap 创建了一个小脚本来与 GMail 交互。到目前为止一切正常,但我无法删除我的聊天记录? 所以我试着把它们移到'Bin':

REQUEST: TAG18 COPY 1,2,3,4,5,6,7,8,9,10 "[Google Mail]/Bin"
RESPONSE: TAG18 NO [ALERT] Chats can only exist in the Chat folder (Failure)

显然没有工作...... 比我尝试在它们上设置已删除标志:

REQUEST: TAG19 STORE 1,2,3,4,5,6,7,8,9,10 +FLAGS (\Deleted)
RESPONSE: TAG19 NO STORE attempt on READ-ONLY folder (Failure)

也没有成功。

如何将聊天移至回收站?我可以在 GMail 界面中手动完成,但我想自动完成......

谢谢!

【问题讨论】:

  • 我不确定聊天是否是 IMAP API 的一部分,不过请寻找比我更专业的人。
  • 在我看来真理是对的。 IMAP 只能处理消息。我什至不知道可以通过 IMAP 访问聊天。
  • 设置 -> 标签:选中聊天框,上面写着“IMAP”之类的内容......它有效。我可以下载它们。但似乎没有删除(或移动到垃圾箱)它们。
  • 我刚刚在我的邮件客户端中发现了同样的东西。我猜它们是只读的。

标签: php gmail imap


【解决方案1】:

Searching around 你看到其他程序员也遇到了同样的问题:聊天标签显示为只读。所有的搜索结果都是其他程序员提供他们自己对问题的反馈并确认聊天标签确实是只读的。令人沮丧的是,我找不到谷歌专门关于这个主题的官方文档。

我能找到的关于该主题的最接近的“官方”帖子来自 Googler Brandon LongGoogle+ post 上发表的评论:Gmail Liberates Recorded Chat Logs Via IMAP - Data Liberation。已添加重点。

2011 年 9 月 15 日评论

是的,当前聊天仅显示在“聊天”文件夹中。 聊天 文件夹目前也是只读的,您只能从 那里......虽然你可以将这些聊天上传到另一个文件夹 通常没有问题。这有一些技术原因, 聊天在 Gmail 服务器中有很多特殊处理,并且 不是“真正的”电子邮件。这意味着在某些情况下,聊天 message 在消息不变性方面可能违反 IMAP 规范。它 只在 Chats 文件夹中存储它们被认为更安全, 最终可能会从 IMAP 退订或完全隐藏,如果 用户遇到客户端问题。我们已经确定了一个号码 聊天暴露的错误,因此启动的原因,但是 我们仍然对可能破坏事物持谨慎态度。历史 请注意,聊天直到最后几周才公开 最初的 IMAP 启动,但大量的错误使我们决定 只是隐藏它们。 DLF 团队一直致力于 为了你的解放乐趣而暴露它们。

请注意,您可以访问任何消息(聊天或 否则)通过使用 X-GM-EXT1 扩展, http://code.google.com/apis/gmail/imap/,并使用 X-GM-LABELS 消息获取属性

【讨论】:

    猜你喜欢
    • 2012-01-02
    • 2016-10-21
    • 2012-06-02
    • 1970-01-01
    • 2010-12-13
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多