Жалоба на спам регистрируется, когда пользователь в своем почтовом ящике нажимает кнопку «Это спам» в таких почтовых клиентах, как Yahoo, Hotmail, AOL и других. В идеале у вас не должно быть жалоб на спам, но они все же случаются. Как только жалоба на спам зарегистрирована, Haskimail деактивирует этот адрес и не позволит вам активировать его повторно.
В индустрии email-рассылок жалобы на спам — это четкий показатель злоупотреблений и некачественных практик отправки. Нам важно серьезно относиться к этим жалобам, чтобы обеспечивать наилучшую доставляемость для всех наших клиентов. Если вы считаете, что жалоба на спам была ошибочной и адрес следует повторно активировать, пожалуйста, свяжитесь напрямую со службой поддержки Haskimail.
Примечание: дата и время события передаются в полях event_time (московское время) и event_time_utc (UTC) в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС.
Войдите в аккаунт Haskimail, выберите нужный Сервер и Канал, а затем перейдите на вкладку «Вебхуки». Нажмите «Добавить вебхук», введите URL в поле «URL вебхука» и установите флажок напротив события «Жалоба на спам» (COMPLAINED).
Вы можете настроить событие COMPLAINED с помощью API как при создании нового вебхука, так и при редактировании уже существующего.
Haskimail отправляет на URL вебхука POST-запрос с заголовком Content-Type: application/json. Пример тела запроса показан справа. Все значения, кроме server_id, передаются строками.
| event | string |
Тип события: |
|---|---|---|
| recipient | string |
Адрес получателя, пожаловавшегося на спам. |
| string |
То же, что |
|
| message_id | string |
ID письма — |
| campaign_id | string |
Тег письма ( |
| custom_vars | string |
Метаданные письма ( |
| server_id | integer |
ID сервера, через который отправлено письмо. |
| stream_id | string |
ID канала, через который отправлено письмо. |
| event_time | string |
Когда получена жалоба: московское время, |
| event_time_utc | string |
То же время в UTC. |
| user_id | string |
ID вашего аккаунта. |
| member_id | string |
Служебный ID получателя. |
| secret | string |
Подпись события — см. защиту вебхука. |
| code, description, error, bounce_category | string |
Заполняются только в вебхуке для возвратов, здесь — пустые строки. |
{
"event": "complained",
"recipient": "angry@example.com",
"email": "angry@example.com",
"message_id": "a41d7c9e2b6f4e0d8c3b5a1f9e7d2c60",
"code": "",
"description": "",
"error": "",
"bounce_category": "",
"user_id": "48213",
"campaign_id": "orders",
"member_id": "0",
"event_time": "2026-10-07 14:30:15",
"event_time_utc": "2026-10-07 11:30:15",
"secret": "5f2b0c1d9a7e4c3b8d6f1a2e3c4b5d6e",
"custom_vars": "{\"order_id\":\"1042\"}",
"server_id": 11834,
"stream_id": "2081"
} Если вы ведете разработку на локальной машине или у вашего обработчика еще нет публичного адреса, отправьте на него запрос, показанный справа: он повторяет то, что присылает Haskimail. Замените <your-url> на адрес обработчика.
Тестовое событие на уже настроенный URL можно отправить и из интерфейса: Сервер → Канал → «Вебхуки» → «Отправить тест».
curl <your-url> \
-X POST \
-H "Content-Type: application/json" \
-d '{
"event": "complained",
"recipient": "angry@example.com",
"email": "angry@example.com",
"message_id": "a41d7c9e2b6f4e0d8c3b5a1f9e7d2c60",
"code": "",
"description": "",
"error": "",
"bounce_category": "",
"user_id": "48213",
"campaign_id": "orders",
"member_id": "0",
"event_time": "2026-10-07 14:30:15",
"event_time_utc": "2026-10-07 11:30:15",
"secret": "5f2b0c1d9a7e4c3b8d6f1a2e3c4b5d6e",
"custom_vars": "{\"order_id\":\"1042\"}",
"server_id": 11834,
"stream_id": "2081"
}' Существует множество способов использования данных, которые предоставляет вебхук для жалоб на спам: