Письма и уведомления

OpenCart не отправляет письма о заказе: mail, SMTP, спам и статусы

Почему OpenCart не отправляет письма клиенту или администратору: mail, SMTP, DNS, SPF, DKIM, спам, статусы заказа и настройки магазина.

OpenCart не отправляет письма о заказе: mail, SMTP, спам и статусы

Письма в OpenCart зависят не только от настройки в админке. На доставляемость влияют SMTP, доменная почта, SPF, DKIM, DMARC, спам-фильтры, статусы заказа и то, какое событие должно отправлять уведомление.

Причины

Почему появляется проблема

неверный SMTP-логин или порт

Эту причину нужно проверять по логам, настройкам и связанным сценариям магазина, а не только по внешнему виду страницы.

почта отправляется через mail() без доверия домена

Эту причину нужно проверять по логам, настройкам и связанным сценариям магазина, а не только по внешнему виду страницы.

нет SPF/DKIM для домена

Эту причину нужно проверять по логам, настройкам и связанным сценариям магазина, а не только по внешнему виду страницы.

письмо уходит в спам

Эту причину нужно проверять по логам, настройкам и связанным сценариям магазина, а не только по внешнему виду страницы.

уведомление привязано к статусу, который не выставляется

Эту причину нужно проверять по логам, настройкам и связанным сценариям магазина, а не только по внешнему виду страницы.

Что проверить сначала

проверить способ отправки mail или SMTPотправить тест с доменной почтыпроверить SPF, DKIM и DMARCпосмотреть логи почтового сервера или хостингасоздать тестовый заказ и проверить статус

Частые ошибки при самостоятельном исправлении

ОшибкаПочему это опасно
использовать бесплатную почту как отправителя магазинаМожно скрыть симптом, но оставить причину: после следующего заказа, очистки кеша, обновления модуля или обхода робота ошибка вернется.
не проверять спам и промо-вкладкиМожно скрыть симптом, но оставить причину: после следующего заказа, очистки кеша, обновления модуля или обхода робота ошибка вернется.
менять шаблон письма без проверки переменныхМожно скрыть симптом, но оставить причину: после следующего заказа, очистки кеша, обновления модуля или обхода робота ошибка вернется.
думать, что письмо не нужно, если есть TelegramМожно скрыть симптом, но оставить причину: после следующего заказа, очистки кеша, обновления модуля или обхода робота ошибка вернется.

Безопасный порядок действий

Сначала зафиксируйте симптом и время ошибки, затем сделайте резервную копию или тестовую копию, проверьте логи и только после этого меняйте настройки, модификаторы или код. После исправления важно пройти связанные сценарии: каталог, карточку товара, корзину, оплату, письма, мобильную версию и страницы, которые уже попали в Яндекс.

Частые вопросы

Почему клиенту письмо приходит, а администратору нет?

Могут отличаться адреса получателей, фильтры, настройки уведомлений, статус заказа или правила почтового ящика.

Что лучше: mail или SMTP?

Для магазина обычно надежнее SMTP с доменной почтой и настроенными DNS-записями.

Можно ли добавить Telegram-уведомления?

Да, но email лучше оставить как резервный и официальный канал по заказам.

Нужна диагностика OpenCart?

Пришлите ссылку на магазин, описание симптома и скриншот или текст ошибки. Я посмотрю, где может быть причина, и предложу безопасный порядок исправления.

Перейти к диагностике

Продолжить разбор

Похожие материалы по OpenCart

Структура каталога OpenCart для продаж и SEO

Создание магазина OpenCart

Структура каталога OpenCart для продаж и SEO

Как продумать категории, фильтры, характеристики и карточки товаров в интернет-магазине OpenCart, чтобы покупателю было проще выбрать товар.

Запуск магазина OpenCart: чек-лист

Создание магазина OpenCart

Запуск магазина OpenCart: чек-лист

Что проверить перед запуском магазина OpenCart: заказы, оплата, доставка, письма, SSL, SEO, sitemap, robots, Метрика и мобильная версия.

Обсудить задачу

Опишите проблему и оставьте удобный контакт.