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

Подавления

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

Все методы

suppressions.ts
const complaints = await openemail.suppressions.listAll({ reason: 'complaint' }) const row = await openemail.suppressions.add({ email: '[email protected]' }) if (row.removable) await openemail.suppressions.remove(row.id)

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

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