Email-рассылка по своей базе адресов: как сделать правильно

Что нужно для рассылки писем по своей базе: согласие получателей, вёрстка письма, SPF и DKIM, выбор сервиса. Почему самописный скрипт на дешёвом хостинге — плохая идея.

Актуальность. В первой версии статьи был скрипт рассылки на PHP для обычного хостинга. Мы его больше не распространяем: письма с такого хостинга почти всегда попадают в спам, а хостеры блокируют массовую отправку. Ниже — что действительно нужно для рассылки.

1. Согласие получателей

Рекламные письма можно отправлять только тем, кто дал на это согласие (ст. 18 закона «О рекламе»). Адреса сами по себе — ещё и персональные данные. Собирайте подписчиков через форму с отметкой о согласии и давайте в каждом письме ссылку для отписки.

2. Вёрстка письма

  • Ширина — до 600 px.
  • Раскладка — таблицами: почтовые клиенты плохо понимают флексы и гриды.
  • Стили — прямо в атрибутах style у элементов. Блок <style> в шапке часть почтовиков вырезает.
  • Картинки — на внешнем сервере с полными адресами (https://site.ru/mail/img.png) и с атрибутом alt: многие клиенты по умолчанию картинки не показывают.
  • Текстовая версия письма рядом с HTML снижает вероятность попасть в спам.

3. Настройки домена

Без них письма не дойдут до входящих:

  • SPF — DNS-запись со списком серверов, которым разрешено отправлять почту от имени домена;
  • DKIM — цифровая подпись писем;
  • DMARC — правило, что делать с письмами, которые не прошли проверку.

4. Чем отправлять

Для регулярных рассылок используйте сервис рассылок или транзакционной почты. Они берут на себя очереди, отписки, отчёты о доставке и репутацию серверов. Если база хранится на сайте 1С-Битрикс, для рассылок есть штатный модуль «Email-маркетинг» (Битрикс24 и редакции «Бизнес»).

5. База адресов

Храните её в CSV: один адрес на строку, при необходимости — имя через точку с запятой. Перед отправкой удаляйте дубли и адреса, с которых приходили ошибки доставки, — иначе почтовики снижают репутацию отправителя.

Все статьи

Расскажите о задаче — подберём платформу и оценим работу

Обсудить проект