Чтобы подписчик мог отписаться в один клик прямо из почтового клиента, одной ссылки внизу письма недостаточно. Сервис рассылок должен передать почтовому клиенту специальные заголовки, а сервер — принять запрос на отписку без входа в аккаунт и дополнительных подтверждений. При этом ссылку в самом письме тоже стоит оставить. Ниже — порядок настройки и проверки: от вопроса к сервису рассылок до теста, который покажет, прекратилась ли отправка этому адресу.
Чем отписка в один клик отличается от ссылки в письме?
Обычная ссылка «Отписаться» находится внутри письма. Человек нажимает её и попадает на страницу, где сервис завершает отписку или предлагает выбрать темы писем. Отписка в один клик работает через заголовки email-сообщения — служебные строки, которые почтовый клиент получает вместе с текстом письма. Поэтому красивый блок внизу письма сам по себе не создаёт кнопку рядом с именем отправителя (источник: Rusender, «Кнопка отписки и другие обязательные элементы email-рассылок»).
Для такой кнопки сервис передаёт заголовок List-Unsubscribe со способом отписки и заголовок List-Unsubscribe-Post со значением List-Unsubscribe=One-Click. Почтовый клиент решает, показывать ли кнопку в своём интерфейсе. Даже при верной настройке она не обязана появиться у каждого получателя: её видимость зависит и от клиента, и от того, как он оценивает отправителя.
| Где человек отписывается | Что требуется от бизнеса | Что проверить |
|---|---|---|
| По ссылке в письме | Добавить заметную ссылку в шаблон и связать её со списком получателей | Страница открывается, а адрес перестаёт получать выбранные письма |
| Через кнопку почтового клиента | Передать заголовки и принять запрос на отписку без дополнительных действий человека | Заголовки есть в исходнике письма, запрос меняет статус адреса |
Оба пути ведут к одному результату: адрес выходит из нужной рассылки. Если бизнес отправляет, например, новости магазина и уведомления о заказах, заранее определите, от каких писем отписывает каждый путь. Для выбора тем подойдёт центр предпочтений email-рассылки. Но такой выбор не должен задерживать отписку в один клик: запрос из почтового клиента нужно выполнить сразу.
Как настроить отписку в сервисе рассылок?
Начните с настроек списка получателей и шаблона. Найдите функцию отписки в один клик или уточните у поддержки сервиса, добавляет ли он заголовки List-Unsubscribe и List-Unsubscribe-Post. Вопрос лучше сформулировать точно: «Сработает ли отписка из интерфейса почтового клиента без перехода на страницу и подтверждения?» Так вы не получите ответ только про ссылку внизу письма.
- Выберите список, от которого человек отписывается. Если рассылки идут из разных систем, определите, где хранится общий статус адреса и как остальные системы узнают об отписке.
- Включите отписку в один клик в сервисе или настройте передачу заголовков на стороне отправки. Для запроса из почтового клиента укажите адрес обработчика, который принимает POST-запрос.
- Настройте обработчик так, чтобы он узнавал адрес по индивидуальному токену в ссылке и менял его статус без входа в личный кабинет. Токен лучше сделать непрозрачным: адрес подписчика не нужен в открытом виде внутри ссылки.
- Оставьте ссылку «Отписаться» в тексте письма и проверьте, к какому списку она привязана. Она нужна человеку, который читает письмо в клиенте без отдельной кнопки отписки.
Если сервис берёт техническую часть на себя, первые три пункта сводятся к проверке его настроек. Если письма уходят через собственную систему, задачу придётся разделить между тем, кто формирует письмо, и тем, кто хранит статусы подписчиков. Договоритесь об одном признаке отписки, который обе части системы понимают одинаково.
Обработчик не должен отписывать адрес при простом открытии ссылки методом GET: ссылки в письмах иногда проверяют автоматически. Изменять статус нужно после POST-запроса для отписки в один клик. Для обычной ссылки в письме оставьте понятный человеку сценарий — например, страницу с подтверждением результата.
Как проверить, что отписка действительно работает?
Создайте тестовый адрес в той же базе и с теми же настройками, что у получателей будущей рассылки. Затем отправьте ему настоящее тестовое письмо через обычный маршрут отправки. Предпросмотр шаблона здесь не подходит: он может не содержать заголовков, которые сервис добавляет при отправке.
- Откройте исходник полученного письма и найдите List-Unsubscribe и List-Unsubscribe-Post. Проверьте точное значение List-Unsubscribe=One-Click во втором заголовке.
- Если почтовый клиент показал свою кнопку, нажмите её для тестового адреса. Если кнопки нет, не делайте вывод только по виду письма: сначала проверьте заголовки и работу обработчика.
- Посмотрите статус тестового адреса в сервисе рассылок. Он должен измениться для того списка, от которого вы отписывали получателя.
- Отправьте следующую тестовую кампанию на тот же список и убедитесь, что отписанный адрес исключён. Отдельно пройдите путь по ссылке внизу письма.
Запишите дату теста, адрес тестового ящика, результат каждого действия и место, где хранится статус отписки. Такой короткий журнал пригодится после смены шаблона или сервиса: будет с чем сравнить поведение новой рассылки. Если вы параллельно разбираете попадание писем во входящие, проверяйте это отдельно от отписки — у задач разные причины и признаки успеха. Начать можно с настройки постмастера для рассылок интернет-магазина.
Почему кнопка есть, а письма продолжают приходить?
Сначала найдите адрес в базе и посмотрите, к какому списку относилось письмо с кнопкой. Чаще всего расследование упирается в расхождение между маршрутом отписки и маршрутом следующей отправки: один сервис сохранил отказ, а другой продолжил брать адрес из своей копии списка. Исправление здесь конкретное — передавать статус отписки всем системам, которые отправляют письма этого типа, и проверять его перед каждой кампанией.
Есть и другие типичные ошибки:
- В шаблоне есть ссылка «Отписаться», но в отправленном письме нет нужных заголовков. Проверьте исходник полученного письма и настройки отправки, а не только редактор шаблона.
- Запрос открывает страницу с просьбой войти или ещё раз нажать кнопку. Уберите дополнительный шаг из обработки запроса почтового клиента; страницу для ручного выбора тем оставьте по ссылке внутри письма.
- Сервис отметил адрес как отписанный, но следующая отправка взяла старую выгрузку. Обновите список перед кампанией и исключите адреса со статусом отписки.
- Отписка остановила новости, но человек получил другое рекламное письмо. Проверьте, какие списки и сценарии охватывает отказ, затем согласуйте их с ожиданием, которое создаёт текст ссылки.
Откройте последнее тестовое письмо в почтовом ящике и проверьте его исходник: есть ли в нём List-Unsubscribe-Post со значением List-Unsubscribe=One-Click.



