Перейти к документации
Python

Подавления

`suppressions.list`, `list_all`, `iterate`, `get`, `add` и `remove`.

Все методы

suppressions.py
from openemail import openemail complaints = openemail.suppressions.list_all(reason='complaint') row = openemail.suppressions.add({'email': '[email protected]'}) if row['removable']:    openemail.suppressions.remove(row['id'])

Адреса, на которые это рабочее пространство не отправляет: жёсткие отказы и жалобы, записанные в момент, когда они случаются, и любой адрес, заблокированный вручную. Отправка на такой адрес отклоняется для этого получателя ещё до того, как что-то уйдёт. Для чтения нужен settings:read, для изменения settings:write, это скоупы, за которыми стоит экран «Заблокированные адреса».

add отвечает строкой, новая она или уже была. remove отклоняет жёсткий отказ с 409 suppression_not_removable, о чём заранее говорит removable. Ключ, ограниченный определёнными адресами или доменами, может читать список, но не менять его.

Справочник