Я пытаюсь создать фильтр для электронной почты всех людей в группе.Однако иногда электронная почта человека может измениться, например, добавить новую электронную почту или перейти на другую электронную почту.Это означает, что я должен соответствующим образом обновить фильтр.Я пытался создать фильтр с идентификатором, который с именем человека.Так что я могу получить этот фильтр, чтобы изменить его.Однако, похоже, что идентификатор фильтра Gmail создается автоматически.
var filter = Gmail.newFilter()
var email = 'something@some.com'
filter.id = 'person'
filter.criteria = Gmail.newFilterCriteria()
filter.criteria.query = email
filter.action = Gmail.newFilterAction()
filter.action.addLabelIds = ['Label_1']
Gmail.Users.Settings.Filters.create(filter, 'me')
Когда я вернусь к фильтру, он скажет, что его не удалось найти
var filter2 = Gmail.Users.Settings.Filters.get('me', 'person')
Это вернет ошибку Not Found
, даже если я вижу фильтр в настройках моего Gmail.Фактически ID для фильтра, который я создал выше: ANe1Bmgel8OKlEXD-uArX77ISk35Lph1MbWWjA
.
Мой вопрос: каков хороший способ управлять фильтрами через изменения, держать их в курсе?