Как настроить 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
- Перейдите в Система → Настройки → вкладка «Почта».
- В поле «Почтовый драйвер» выберите «SMTP».
- Заполните параметры:
- SMTP-хост: smtp.yandex.ru или smtp.unisender.com.
- SMTP-порт: 465 (SSL) или 587 (TLS).
- SMTP-логин: email-адрес.
- SMTP-пароль: пароль от почтового ящика или API-ключ.
- SMTP-шифрование: SSL или TLS.
- Укажите адрес отправителя: noreply@yourdomain.ru или info@yourdomain.ru.
- Отправьте тестовое письмо и проверьте доставку.
Проблема с кастомным чекаутом: если у вас установлен 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 Go | v=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 Go | SMTP + API | Да, до 1500 писем/мес | Да |
| Яндекс Cloud Postbox | SMTP + API | Нет | Да |
| SendPulse | SMTP + API | Да, до 12 000 писем/мес | Да |
| DashaMail | SMTP + API | Нет | Да |
| Mailgun | SMTP + 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 — SMTP зависит от настроек хостинга
- Как интегрировать CRM с OpenCart — email-цепочки и CRM работают вместе
- Как выбрать и настроить домен — SPF, DKIM настраиваются в DNS домена
Комментарии (0)
Пока нет комментариев. Будьте первым!
Оставить комментарий