【问题标题】:Is it possible to retrieve all unanswered email?是否可以检索所有未答复的电子邮件?
【发布时间】:2014-09-25 23:43:42
【问题描述】:

我的用例是有时我无法回复通过 sales@example.com 发送给我的消息。因此放弃了有价值的业务发展!

我需要一种方法来创建一个过滤器来显示所有缺少回复的消息。

我似乎无法在 Gmail 的过滤器对话框中执行此操作。 :(

我有点盯着https://developers.google.com/gmail/api/v1/reference/users/threads/list 又名新的Gmail API,但我看不到这样做的方法。

你有什么想法吗?我应该使用 IMAP 吗?

【问题讨论】:

    标签: email crm gmail-api


    【解决方案1】:

    你看对了地方。您可以使用 gmail-api 获取所有线程:
    GET https://www.googleapis.com/gmail/v1/users/me/threads?q=to:sales@example.com

    然后你必须获取每个线程:
    GET https://www.googleapis.com/gmail/v1/users/me/threads/<thread-id>?fields=messages
    现在这将为您提供消息列表。如果 size 为 1,那么它没有答案。

    【讨论】:

    • 这看起来不错,但我有点担心这相当麻烦。这并不比使用UID THREAD references UTF-8 all 的 IMAP IIUC 简单。
    • 你是对的。然而谷歌表示 gmail-api 比 imap 更快。不过我没有注意到任何区别。
    猜你喜欢
    • 1970-01-01
    • 2015-11-07
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多