6

Google Apps 有一个“ Google Apps 电子邮件设置 API ”,它允许通过 API 调用创建新的邮件过滤器

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

4

3 回答 3

3

过滤器对象被添加到允许过滤器处理,包括检索、创建和删除的 API。

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

具体来说:

列表过滤器

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

返回过滤器对象的 JSON 列表

检索特定过滤器

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

返回单个 JSON过滤器对象

删除特定过滤器

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 可能会更改。

于 2016-09-10T12:12:18.143 回答
0

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

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

使用过滤器

于 2013-03-07T18:59:06.707 回答
-2

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

于 2014-07-19T20:02:22.960 回答