Состояние рассылок
get_mailing_stateСостояние e-mail рассылок аккаунта: кампании и их показатели, получатели и что стало с их письмами, списки контактов, шаблоны, репутация отправителя, остаток писем, настройки и журнал отправок. Что именно показать, задаёт section — там же сказано, какой раздел чего требует. Это рассылки по контактным спискам; письма, которые шлёт сам опрос (уведомление автору о новом ответе, копия ответа респонденту), настраиваются другими инструментами — get_quiz_email_settings и соседними. Только чтение: отправить кампанию, править её, списки и шаблоны, покупать письма через ассистента нельзя — письмо уходит живым людям, и отменить его невозможно. Контакты загружают файлом, это тоже вне ассистента.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | За сколько дней считать репутацию. По умолчанию 30. | |
| limit | No | Записей за раз, 1–200. По умолчанию 50. | |
| offset | No | Сколько записей пропустить. | |
| search | No | Поиск: по названию и теме — в campaigns, по адресу — в recipients. | |
| list_id | No | ID списка контактов. Обязателен для contacts. | |
| section | Yes | Что показать. campaigns — список кампаний со сводкой (что отправлено, что в черновиках, что на модерации); campaign — одна кампания с показателями, нужен campaign_id; recipients — получатели этой кампании с фильтрами statuses и quiz_statuses, нужен campaign_id; contact_lists — списки контактов и сводка по ним; contacts — контакты одного списка, нужен list_id; templates — шаблоны писем; reputation — доля отказов и жалоб за период days (по ней почтовые службы решают, пускать ли письма дальше); balance — сколько писем осталось; settings — отправитель и своя почтовая служба; smtp_logs — журнал отправок. Начинайте с campaigns: идентификаторы кампаний берутся оттуда, а списков — из contact_lists. | |
| statuses | No | Статус письма у получателя, для recipients. Значения: sent — отправлено, delivered — доставлено, opened — открыл, clicked — перешёл по ссылке, bounced — не доставлено, unsubscribed — отписался, complaint — пожаловался на спам. У получателя один статус — последнее случившееся событие, поэтому открывшие письмо не попадают в delivered, а перешедшие по ссылке — в opened: чтобы собрать «дошло письмо» целиком, перечислите все нужные значения. Пустой список — все получатели. | |
| campaign_id | No | ID кампании. Обязателен для campaign и recipients. | |
| workspace_id | Yes | ID аккаунта из workspace://list. | |
| quiz_statuses | No | Прохождение опроса получателем, для recipients: none — не начинал, started — начал и не закончил, completed — прошёл до конца. По нему отбирают тех, кому досылать письмо. Пустой список — все. У кампании без привязки к опросу прохождение неизвестно ни у кого, и фильтр вернёт пустой список. |