Настроить письма о заказах в WordPress: частые ошибки новичков
Покупатель не получил письмо о заказе — и отменил платёж. Разбираем, почему письма из WooCommerce не доходят и как это исправить за полчаса.

Покупатель оформил заказ, оплатил — и не получил подтверждение. Позвонил в поддержку, потребовал отменить заказ, ушёл недовольным. По статистике WooCommerce, до 15% новых магазинов теряют первые продажи из-за неработающих уведомлений: письма уходят в спам, приходят с чужим именем отправителя или не отправляются вовсе.
Проблема в том, что WordPress по умолчанию отправляет почту через функцию PHP mail() — способ, который почтовые серверы считают ненадёжным. Добавьте сюда неправильный адрес отправителя, отсутствие SPF-записи и стандартный шаблон, который выглядит как фишинг — и письма перестают доходить.
Разбираем пять ошибок, которые делают все, кто настраивает WooCommerce впервые, и показываем, как их исправить без программирования.
Ошибка первая: отправка через PHP mail() вместо SMTP
WordPress использует встроенную функцию mail(), которая передаёт письма напрямую почтовому серверу хостинга. Проблема в том, что у большинства хостингов нет правильно настроенных SPF- и DKIM-записей для исходящей почты. Почтовые провайдеры (Gmail, Outlook, Mail.ru) видят такие письма как подозрительные и отправляют их в спам или блокируют.
Решение — переключиться на SMTP: протокол, который авторизует отправку через внешний почтовый сервер. Для этого нужен плагин.
Как настроить SMTP-плагин
- Установите плагин WP Mail SMTP (бесплатная версия подойдёт для старта) через раздел «Плагины» → «Добавить новый».
- Перейдите в «Настройки» → «WP Mail SMTP».
- Укажите адрес отправителя — тот, с которого будут уходить письма. Это должен быть реальный адрес на вашем домене:
zakazy@vash-magazin.ru, а неwordpress@vash-hosting.ru. - Выберите способ отправки: если у вас корпоративная почта (Яндекс 360, Gmail Workspace), выберите соответствующий пункт и введите данные. Если почты нет — зарегистрируйте бесплатный аккаунт Brevo (бывший Sendinblue) или используйте SMTP вашего хостинга, если он предоставляет параметры.
- Введите параметры SMTP: сервер, порт (обычно 587 для TLS или 465 для SSL), логин и пароль. Данные ищите в панели почтового сервиса или документации хостинга.
- Сохраните настройки и нажмите «Отправить тестовое письмо» — оно должно прийти на указанный адрес в течение минуты.
Если тестовое письмо не пришло, проверьте логи плагина (вкладка «Email Log», если включена) — там будет текст ошибки. Частая причина: неправильный пароль или порт.
Ошибка вторая: отправитель выглядит как спам
По умолчанию WooCommerce подставляет в поле «От кого» название сайта и адрес вида wordpress@ваш-домен.ru. Если вы не поменяли эти значения, письма выглядят обезличенными — как будто их сгенерировал робот. Получатели не понимают, от кого пришло сообщение, и отправляют его в спам.
| Что видит покупатель | Как это воспринимается |
|---|---|
| WordPress <wordpress@site.ru> | Автоматическое уведомление, возможно, фишинг |
| Мой магазин <noreply@site.ru> | Обезличенное письмо, на которое нельзя ответить |
| Мой магазин <zakazy@site.ru> | Настоящий магазин, можно ответить на письмо |
Измените имя и адрес отправителя на реальные: название магазина и адрес, который проверяете. Это делается в настройках плагина WP Mail SMTP (см. выше) или в разделе WooCommerce → «Настройки» → вкладка «Электронная почта».
Не используйте адреса вида noreply@ — они сигнализируют, что магазин не готов к диалогу. Покупатели хотят ответить на письмо, если возникнет вопрос, и отсутствие обратной связи снижает доверие.
Ошибка третья: не проверили, как выглядит письмо
Стандартный шаблон WooCommerce функционален, но выглядит безлико: белый фон, синие ссылки, минимум информации о магазине. Если покупатель не помнит, где оформлял заказ (такое бывает при импульсной покупке), он не узнает ваше письмо.
Что нужно настроить в шаблоне:
- Логотип магазина — добавляется в разделе WooCommerce → «Настройки» → «Электронная почта». Загрузите изображение шириной 200–400 пикселей, оно появится в шапке всех писем.
- Цвет фона и акцентов — там же, в настройках электронной почты, можно изменить цвет заголовка, текста и фона. Используйте цвета вашего бренда, но не переборщите: письмо должно оставаться читаемым.
- Текст подвала — добавьте контакты магазина (телефон, адрес, ссылки на соцсети). По умолчанию там стоит заглушка или ничего.
Перед запуском отправьте тестовое письмо самому себе: WooCommerce → «Настройки» → «Электронная почта» → выберите тип письма (например, «Обработка заказа») и нажмите на иконку отправки рядом с названием. Проверьте, как письмо выглядит на телефоне — половина покупателей читает почту с мобильных.
Ошибка четвёртая: забыли настроить DNS-записи
Даже если вы настроили SMTP, письма могут попадать в спам из-за отсутствия SPF- и DKIM-записей* в DNS вашего домена. Эти записи подтверждают, что письма с вашего адреса действительно отправлены вами, а не злоумышленником.
Где взять записи и как их добавить:
- Зайдите в настройки почтового сервиса, через который отправляете письма (Brevo, Gmail Workspace, Яндекс 360 или SMTP хостинга).
- Найдите раздел «Аутентификация», «Проверка домена» или «SPF/DKIM» — там будут указаны строки, которые нужно добавить в DNS.
- Откройте панель управления доменом (у регистратора: Reg.ru, Timeweb, Cloudflare) и добавьте записи типа TXT с указанными значениями.
- Подождите от 15 минут до нескольких часов — изменения DNS применяются не мгновенно.
- Вернитесь в настройки почтового сервиса и нажмите «Проверить» — система подтвердит, что записи обнаружены.
Без этих записей доставляемость писем падает на 30–50%, особенно для Gmail и Outlook.
Ошибка пятая: не тестировали разные типы писем
WooCommerce отправляет несколько типов уведомлений: новый заказ (администратору), заказ принят (покупателю), заказ выполнен, отменён, возврат. Новички настраивают только одно письмо и забывают проверить остальные.
Что проверить:
- Кому отправляется каждый тип — в настройках WooCommerce → «Электронная почта» указано, кто получает письмо: покупатель, администратор или оба. Убедитесь, что покупатель получает подтверждение сразу после оплаты, а не только когда заказ отправлен.
- Какие данные попадают в письмо — некоторые плагины доставки или способы оплаты добавляют свои поля (трек-номер, ссылку на оплату). Оформите тестовый заказ с каждым способом оплаты и доставки, чтобы убедиться, что вся информация отображается.
- Работают ли письма при отмене или возврате — создайте заказ, отмените его, проверьте, пришло ли уведомление покупателю. Если нет — включите соответствующий тип письма в настройках.
Для быстрой проверки используйте плагин Email Log — он сохраняет все отправленные письма, и вы сможете увидеть, что именно ушло покупателю, не создавая реальных заказов.
Когда нужен платный сервис рассылок
Бесплатные SMTP-серверы (например, Gmail для личных аккаунтов) ограничивают количество писем: Google разрешает отправлять до 500 писем в день, Яндекс — до 200. Если в магазине больше 50 заказов в день или вы планируете email-маркетинг (рассылки с новостями, акциями), бесплатного лимита не хватит.
В этом случае подключите транзакционный email-сервис: Brevo (300 писем в день бесплатно, платный тариф от $25/мес), SendPulse (12 000 писем в месяц бесплатно), Mailgun (от $35/мес без бесплатного тарифа, но с лучшей доставляемостью). Эти сервисы уже настроили SPF/DKIM, предоставляют статистику открытий и кликов, и письма с них почти не попадают в спам.
Что делать дальше
После настройки писем:
- Оформите несколько тестовых заказов с разными способами оплаты и доставки — проверьте, что все письма приходят и содержат правильную информацию.
- Добавьте свой основной email в список получателей уведомлений администратора, чтобы видеть все заказы в реальном времени.
- Настройте мониторинг доставляемости: если используете Brevo или SendPulse, зайдите в статистику через неделю и проверьте процент доставленных писем — он должен быть выше 95%.
- Включите Email Log (плагин) и просматривайте логи раз в неделю первый месяц — так вы поймаете ошибки, которые не заметны сразу.
Правильно настроенные письма возвращают до 10% покупателей, которые иначе ушли бы из-за отсутствия подтверждения заказа.
* SPF (Sender Policy Framework) и DKIM (DomainKeys Identified Mail) — записи в DNS домена, которые подтверждают право отправлять почту от имени этого домена. Без них почтовые провайдеры считают письма подозрительными и отправляют в спам.
Мотивационное письмо и эссе: Поступление, стипендии, гранты, обмен
Спросить за 25 ₽Источники: WooCommerce Email Settings Documentation, WP Mail SMTP Plugin
Частые вопросы
Почему письма уходят в спам, хотя я настроил SMTP?
Нужен ли платный сервис для рассылки писем или хватит встроенных возможностей?
Как проверить настройки, не отправляя письма реальным клиентам?
Что делать, если письма вообще не отправляются — ни в спам, ни в inbox?
Можно ли изменить дизайн писем без программирования?
У меня WordPress 6.4 и WooCommerce 8.5 — подойдут ли эти инструкции?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.