通过IMAP删除GMail聊天

时间:2012-08-22 13:08:43

标签: php gmail imap

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

谢谢!

1 个答案:

答案 0 :(得分:2)

Searching around您发现其他程序员遇到了同样的问题:聊天标签显示为只读。所有搜索结果都是其他程序员提供他们自己的问题反馈并确认聊天标签确实是只读的。令人沮丧的是,我无法找到Google专门针对此主题的官方文档。

我能找到的关于这个主题的最接近的“官方”帖子来自Googler Brandon LongGoogle+ postGmail 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   消息获取属性