【问题标题】:Simple way to count emails in GMail thread在 GMail 线程中计算电子邮件的简单方法
【发布时间】:2014-10-26 21:53:55
【问题描述】:

有没有什么简单的方法可以知道GMail邮箱里有多少封邮件?我获取了有关消息的信息(message_id、X-GM-THRID、引用、in_reply_to 等),我想知道邮箱中有多少具有相同 X-GM-THRID 的其他消息。是否可以不获取有关其他消息的信息?

【问题讨论】:

    标签: email gmail imap


    【解决方案1】:

    根据this page about GMail IMAP extensions,支持X-GM-THRID 作为搜索键。这是该页面的示例:

    a009 UID SEARCH X-GM-THRID 1266894439832287888
    * SEARCH 2 3 4
    a009 OK Search (Success)
    

    这为您提供了该线程中消息的 UID,您可以只计算结果的数量。

    如果您真的只需要计数,而不需要邮件 ID,则可以利用 GMail 支持ESEARCH 功能(在RFC 4731 中描述)这一事实,它可以让您请求计数仅此而已:

    C: 202 SEARCH RETURN (COUNT) X-GM-THRID 1261978514042297166
    S: * ESEARCH (TAG "202") COUNT 2
    S: 202 OK SEARCH completed (Success)
    

    【讨论】:

    • 奇怪的是,有人简洁、正确且乐于助人地回答了 IMAP 问题。起首。
    • 哇,怎么这么简单!非常感谢,您的回答对您有很大帮助!
    • @arnt 我们通常不会有精确的问题。
    • 没错,我们没有。但是要从通常的嫌疑人以外的人那里看到一个好的、正确的等答案!这让我很着迷。
    猜你喜欢
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    • 2021-02-14
    相关资源
    最近更新 更多