2

我用 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 界面中手动完成,但我想自动完成......

谢谢!

4

1 回答 1

2

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

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

评论于 2011 年 9 月 15 日

是的,当前聊天仅显示在聊天文件夹中。Chats 文件夹目前也是只读的,您只能从那里导出聊天...尽管您通常可以毫无问题地将这些聊天上传到另一个文件夹。这有一些技术原因,聊天在 Gmail 服务器中有一堆特殊处理,而不是“真正的”电子邮件。这意味着在某些情况下,聊天消息可能在消息不变性方面违反 IMAP 规范。将它们仅存储在 Chats 文件夹中被认为更安全,如果用户遇到客户端问题,最终可能会从 IMAP 取消订阅或完全隐藏。我们已经修复了一些与聊天曝光有关的错误,这就是它发布的原因,但我们仍然对可能破坏的东西持谨慎态度。历史记录,直到最初的 IMAP 发布前的最后几周,聊天才暴露出来,但是大量的错误让我们决定隐藏它们。DLF 团队一直致力于为您的解放乐趣揭露它们。

请注意,您可以使用 X-GM-EXT1 扩展程序 http://code.google.com/apis/gmail/imap/并使用 X-GM访问任何消息(聊天或其他)上的完整标签列表-LABELS 消息获取属性

于 2013-01-29T20:52:59.150 回答