【问题标题】:Is there an API to get a list of gmail filters and update them? [closed]是否有 API 可以获取 gmail 过滤器列表并更新它们? [关闭]
【发布时间】:2013-03-07 18:16:47
【问题描述】:

Google Apps 有一个“Google Apps Email Settings API”,它允许create a new mail filter via an API call

是否有任何(可能未记录)方法来获取当前过滤器列表并更新它们?

【问题讨论】:

标签: api gmail google-apps


【解决方案1】:

向 API 添加了一个过滤器对象,允许过滤器处理,包括检索、创建和删除。

https://developers.google.com/gmail/api/guides/filter_settings

具体来说:

列表过滤器

GET https://www.googleapis.com/gmail/v1/users/userId/settings/filters

返回 Filter 对象的 JSON 列表

检索特定过滤器

GET https://www.googleapis.com/gmail/v1/users/userId/settings/filters/id

返回单个 JSON Filter 对象

删除特定过滤器

DELETE https://www.googleapis.com/gmail/v1/users/userId/settings/filters/id

创建过滤器

POST https://www.googleapis.com/gmail/v1/users/userId/settings/filters

在请求正文中使用 JSON 编码的 过滤器

虽然 REST URL 在地址中包含 v1,但它们是从当前文档链接的。另请注意,GMail API 迁移目前正在进行中,已弃用的 API 将于 2016 年 7 月停止运行。请记住这一点,因为 API 可能会发生变化。

【讨论】:

  • 没有 api 导致可导入的 api 列表?还是用于导入的 api?
【解决方案2】:

没有。没有用于检索过滤器的 API,只能创建新的过滤器(如您所见)。

但是,用户可以从 UI 中导出所有过滤器,然后手动将它们重新导入另一个帐户:

Using Filters

【讨论】:

    【解决方案3】:

    我没有尝试过,但根据 Google Admin SDK 文档,您可以: https://developers.google.com/admin-sdk/email-settings/#retrieving_labels

    【讨论】:

      猜你喜欢
      • 2016-11-25
      • 1970-01-01
      • 2016-10-24
      • 1970-01-01
      • 2018-02-14
      • 1970-01-01
      • 1970-01-01
      • 2012-02-24
      • 2017-05-24
      相关资源
      最近更新 更多