【问题标题】:Get Message Without History From Gmail API从 Gmail API 获取没有历史记录的邮件
【发布时间】:2017-07-07 00:58:29
【问题描述】:

我直接使用 Gmail RESTful API(不是来自某个库)。 在这里查看文档Gmail Documentation

我已设法获取消息正文的内容,但它也返回当前消息的整个历史链。

有没有办法只从 API 获取请求的消息体的响应,而不需要整个线程历史记录?

【问题讨论】:

    标签: google-api gmail-api


    【解决方案1】:

    根据这个thread,这是不可能的,因为它是电子邮件正文内容的一部分,并且您正在指定要检索的消息的 ID。

    您将收到完整的回复消息。当报告回复时,他们引用了原始消息,并且原始文本在回复消息中。您可能只想做 Gmail 和许多其他现代电子邮件应用程序所做的事情,并折叠/隐藏任何以 > 开头的回复文本。

    参考资料:

    【讨论】:

      【解决方案2】:

      这是我在c#中做到的

      if (result.Contains("<div class=\"gmail_quote\">"))
                  {
                      result = result.Substring(0,result.IndexOf("<div class=\"gmail_quote\">"));
                  }
      

      【讨论】:

      • 据我记得,这只有在所有通讯员都使用 Gmail 客户端时才有效。我们试图查找并列出所有“引用”元素,但您无法想象有多少电子邮件客户端,并且每个客户端都有自己标记旧电子邮件内容的方式。
      猜你喜欢
      • 2016-01-24
      • 2017-06-24
      • 1970-01-01
      • 1970-01-01
      • 2019-08-23
      • 2013-10-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多