有没有一种规范的方法可以将Filter.Criteria转换为GmailApi中的查询字符串?

时间:2018-10-10 05:58:02

标签: google-api gmail gmail-api

我正在构建一个使用Gmail API来获取用户过滤器,然后使用Filter.Criteria搜索与过滤器匹配的电子邮件的应用。

例如过滤[reference]

{
  id: 'id',
  criteria: {from:'foo@bar.baz', subject:'whatever', ...},
  actions: {...},
}

但是,API的user.messages.list方法只能使用q参数进行过滤,该参数看起来像是您可以使用以下运算符在gmail的搜索框中键入的字符串:https://support.google.com/mail/answer/7190?hl=en

例如查询字符串:

from:(foo@bar.baz) subject:(whatever)

我的问题是我应该将Filter转换为可用于q的字符串,但这并不完全简单,因为我必须找到一些特殊情况反复试验。

我想知道是否有规范的方法可以做到这一点,或者我是否必须自己实施转换。

0 个答案:

没有答案
相关问题