Услуги Создание магазина Доработка Интеграция 1С О компании FAQ Блог Кейсы Отзывы Контакты
А
Автор статьи

Как настроить email-уведомления в OpenCart: SMTP, шаблоны писем, транзакционные email

Клиент оформил заказ и ждёт подтверждения. Письмо не приходит. Он звонит в поддержку — «Вы точно заказали? Давайте проверим». Через 10 минут выясняется, что письмо ушло в спам. Или не ушло вообще — потому что OpenCart по умолчанию отправляет через PHP mail(), а большинство почтовых серверов в 2026 году такие письма отклоняют.

До 20% транзакционных писем российских магазинов попадают в спам из-за неправильной настройки. В этом руководстве — как настроить email-систему OpenCart так, чтобы письма доходили.

Почему PHP mail() не работает

OpenCart по умолчанию использует PHP-функцию mail(). Проблемы:

  • Письма отправляются с generic-адреса сервера (www-data@servername.hosting.com), а не с вашего домена.
  • Спам-фильтры Gmail, Mail.ru и Яндекс.Почты массово отклоняют такие письма.
  • Нет контроля над доставляемостью — вы не знаете, дошло письмо или нет.
  • Нет защиты от подделки (SPF, DKIM).

Решение: переключиться на SMTP-сервис для отправки транзакционных писем. Это стандарт для любого серьёзного магазина.

Настройка SMTP в OpenCart

  1. Перейдите в Система → Настройки → вкладка «Почта».
  2. В поле «Почтовый драйвер» выберите «SMTP».
  3. Заполните параметры:
    • SMTP-хост: smtp.yandex.ru или smtp.unisender.com.
    • SMTP-порт: 465 (SSL) или 587 (TLS).
    • SMTP-логин: email-адрес.
    • SMTP-пароль: пароль от почтового ящика или API-ключ.
    • SMTP-шифрование: SSL или TLS.
  4. Укажите адрес отправителя: noreply@yourdomain.ru или info@yourdomain.ru.
  5. Отправьте тестовое письмо и проверьте доставку.

Проблема с кастомным чекаутом: если у вас установлен Simple Checkout или LightCheckout — форма заказа может «зависать» на 5–10 секунд при отправке SMTP. Решение: настройте асинхронную отправку через очередь писем или используйте SMTP-сервис с быстрым ответом API.

SPF, DKIM, DMARC: обязательная настройка

Без этих DNS-записей письма будут попадать в спам. В 2026 году все крупные почтовые серверы требуют SPF и DKIM.

SPF

SPF — TXT-запись, которая указывает, какие серверы имеют право отправлять почту от вашего домена.

ПровайдерSPF-запись
Яндекс.Почта для доменаv=spf1 include:_spf.yandex.ru ~all
Mail.ru для бизнесаv=spf1 include:_spf.mail.ru ~all
Unisender Gov=spf1 include:_spf.unisender.com ~all

Важно: для одного домена может быть только одна SPF-запись. Если используете несколько провайдеров — объедините: v=spf1 include:_spf.yandex.ru include:_spf.unisender.com ~all.

DKIM

DKIM — цифровая подпись, подтверждающая, что письмо не было изменено. Настраивается: в панели SMTP-провайдера сгенерируйте DKIM-ключ → добавьте TXT-запись в DNS.

DMARC

DMARC — политика, определяющая, что делать с письмами, не прошедшими SPF/DKIM. Начните с мониторинга: v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.ru. Через 2–4 недели проверки — усильте до p=quarantine.

Транзакционные email-сервисы для России

СервисSMTP/APIБесплатный тарифДоступность (Россия, 2026)
Unisender GoSMTP + APIДа, до 1500 писем/месДа
Яндекс Cloud PostboxSMTP + APIНетДа
SendPulseSMTP + APIДа, до 12 000 писем/месДа
DashaMailSMTP + APIНетДа
MailgunSMTP + APIДа, до 5000 писем/месОграниченно (санкции)

Рекомендация: для российского магазина — Unisender Go или Яндекс Cloud Postbox. Хорошая доставляемость на российские почтовые ящики.

Шаблоны писем в OpenCart

Настройка: Система → Дизайн → Шаблоны сообщений. OpenCart отправляет: новый заказ (админу), подтверждение заказа (покупателю), изменение статуса, регистрация, восстановление пароля, отзыв.

Что добавить в шаблоны: номер заказа, состав с ценами, сумму и способ оплаты, способ доставки, трек-номер (при статусе «Отправлено»), контакты поддержки, ссылку на отслеживание.

Чек-лист настройки email

  • ☑ SMTP-драйвер выбран в настройках OpenCart
  • ☑ SMTP-хост, порт, логин, пароль введены корректно
  • ☑ Адрес отправителя — на вашем домене
  • ☑ SPF-запись добавлена в DNS
  • ☑ DKIM-ключ сгенерирован и добавлен в DNS
  • ☑ DMARC-запись добавлена (хотя бы в режиме мониторинга)
  • ☑ Шаблоны писем настроены
  • ☑ Тестовое письмо отправлено и получено
  • ☑ Письмо о заказе приходит покупателю и администратору
  • ☑ Оценка mail-tester.com — 8/10 и выше
  • ☑ Письма не попадают в спам на Gmail, Mail.ru, Яндекс

Часто задаваемые вопросы

Какой SMTP-сервис выбрать для OpenCart?

Для российского магазина — Unisender Go или Яндекс Cloud Postbox. Оба надёжны, имеют хорошую доставляемость и поддерживают SMTP и API. Unisender Go имеет бесплатный тариф до 1500 писем в месяц.

Можно ли использовать Gmail как SMTP?

Технически — да, но не рекомендуется. Gmail имеет лимиты (до 500 писем в день), и письма отправляются от чужого домена. Для коммерческого магазина это плохо для бренда и доставляемости.

Что делать, если письма всё равно в спаме?

Проверьте SPF/DKIM/DMARC через mxtoolbox.com. Убедитесь, что адрес отправителя на вашем домене. Проверьте оценку через mail-tester.com. Если IP в чёрных списках — обратитесь к хостинг-провайдеру.

Нужны ли триггерные email-цепочки?

Да. После транзакционных писем настройте маркетинговые: «Забытая корзина» (через 1–3 часа), «Повторная покупка» (через 30 дней). Это увеличивает повторные продажи на 10–20%.

Вывод

Email-система магазина — это инфраструктура, которая требует правильного SMTP-провайдера, настроенных DNS-записей и продуманных шаблонов. Без этого письма о заказах не доходят, клиенты теряют доверие, а магазин теряет деньги. Начните с настройки SMTP и SPF — это закроет 80% проблем с доставкой.

Читайте также

← Предыдущая Как управлять каталогом товаров в OpenCart: категории, фильтры, сортировка, SEO Следующая → Как рассчитать unit-экономику интернет-магазина: формулы, примеры, калькулятор

Комментарии (0)

Пока нет комментариев. Будьте первым!

Оставить комментарий

Ваш комментарий появится после проверки модератором.