wpwebsite.ru wordpress WPWebSite

Как правильно настроить отправку писем из WooCommerce через SMTP

Почему письма WooCommerce не доходят или попадают в спам

Одной из частых проблем WooCommerce является некорректная отправка уведомлений клиентам и администраторам. Письма могут не приходить вовсе или попадать в папку "Спам". Обычно это связано с использованием стандартной функции PHP mail(), которая плохо взаимодействует с современными почтовыми сервисами и может быть заблокирована хостингом.

Диагностика проблемы отправки писем

  • Проверьте, приходят ли письма на почту администратора при оформлении заказа.
  • Используйте плагин WP Mail Logging для фиксации попыток отправки писем.
  • Проверьте папку "Спам" и настройте SPF, DKIM и DMARC записи в DNS домена.
  • Проверьте настройки хостинга на ограничения функций отправки почты.

Что такое SMTP и зачем его использовать для WooCommerce

SMTP (Simple Mail Transfer Protocol) — это стандартный протокол отправки почты с аутентификацией. Настройка WooCommerce на отправку писем через SMTP позволяет:

  • Обойти ограничения хостинга на PHP mail.
  • Снизить вероятность попадания писем в спам.
  • Использовать корпоративную почту или внешние сервисы (Gmail, Яндекс, Mail.ru и др.).

Пошаговое руководство по настройке SMTP для WooCommerce

Шаг 1. Установка плагина WP Mail SMTP

Рекомендуется использовать плагин WP Mail SMTP. Он поддерживает большинство популярных SMTP-серверов и прост в настройке.

Для установки:

1. В админке WordPress перейдите в "Плагины" → "Добавить новый".
2. Найдите "WP Mail SMTP".
3. Установите и активируйте плагин.

Шаг 2. Настройка параметров SMTP

Перейдите в меню WP Mail SMTP → Настройки и заполните поля:

  • От кого: укажите адрес и имя отправителя (например, no-reply@вашдомен.ru).
  • Mailer: выберите "Other SMTP".
  • SMTP хост: адрес SMTP сервера (например, smtp.yandex.ru, smtp.gmail.com).
  • SMTP порт: 587 для TLS или 465 для SSL.
  • Encryption: выберите TLS или SSL в зависимости от порта.
  • SMTP Authentication: включите.
  • SMTP логин и пароль: учетные данные почтового ящика.
// Пример настроек для Яндекс.Почты:
SMTP Host: smtp.yandex.ru
SMTP Port: 587
Encryption: TLS
Username: your-email@yandex.ru
Password: ********

Шаг 3. Проверка отправки тестового письма

В настройках WP Mail SMTP есть форма для отправки тестового письма. Введите ваш email и отправьте. Если письмо приходит, конфигурация успешна.

Как интегрировать SMTP с WooCommerce

WooCommerce не требует отдельной настройки — если WordPress настроен на SMTP, WooCommerce автоматически использует эти параметры для отправки писем.

Проверка отправки уведомлений WooCommerce

  • Создайте тестовый заказ в магазине.
  • Проверьте, пришло ли письмо клиенту и администратору.
  • Если письма не пришли — проверьте лог плагина WP Mail Logging и настройки SMTP.

Частые ошибки и как их исправить

  • Ошибка аутентификации SMTP: проверьте правильность логина и пароля, убедитесь, что в почтовом сервисе разрешён доступ для сторонних приложений (например, в Gmail нужно создать "пароль приложений").
  • Письма попадают в спам: настройте SPF, DKIM и DMARC записи в DNS вашего домена.
  • Порт SMTP блокируется хостингом: попробуйте сменить порт с 587 на 465 или 25, либо обратитесь в поддержку хостинга.
  • WP Mail SMTP не отправляет письмо: отключите все плагины, которые могут конфликтовать, проверьте ошибки в логах сервера.

Практические советы по безопасности и производительности

  • Используйте отдельный почтовый ящик для отправки уведомлений WooCommerce, чтобы не мешать личной почте.
  • Не храните пароль SMTP в открытом виде — плагин шифрует данные, но следите за безопасностью сайта.
  • Регулярно проверяйте логи отправки писем, чтобы вовремя выявлять проблемы.
  • Для крупных магазинов с большим количеством писем рассмотрите использование сервисов типа Amazon SES, SendGrid или Mailgun для улучшения доставки.

Сравнение способов настройки отправки почты в WooCommerce

МетодПлюсыМинусыПример
PHP mail()Встроена, не требует настроекПлохая доставка, часто спамПо умолчанию
SMTP через WP Mail SMTPУлучшенная доставка, надежностьТребует настройки и учетных данныхsmtp.yandex.ru, smtp.gmail.com
API почтовых сервисовМаксимальная доставка, масштабируемостьСложность интеграции, необходимость плагиновSendGrid API, Amazon SES
×
WPRemark
Внимание Внимание Внимание Внимание
-15%

на WPRemark плагин WordPress

Прокачай свой сайт! ⋙