Как настроить отправку почты WordPress через SMTP Яндекса для формы заявки

smtp wordpress zayavki forma cover Без рубрики
WP Mail SMTP, Other SMTP, smtp.yandex.ru:465, пароль приложения Яндекс ID, тест Email Test и живая заявка с Contact Form 7 во «Входящих» или «Спам».

Клиент нажал «Отправить заявку», на сайте зелёное «Спасибо», а в вашем ящике на Яндексе тишина уже неделю — и кажется, что SMTP для программистов, а вводить пароль от почты в WordPress страшно. Алексей на лендинге услуг менял адрес получателя в форме, пока не услышал: WordPress по умолчанию отдаёт письмо хостингу, а не в Яндекс. Ниже вы один раз настроите бесплатный WP Mail SMTP, пароль приложения в Яндекс ID и увидите тестовую заявку во «Входящих» — без своего сервера и без правок кода.

Зелёная галочка на форме — это не доставка письма, это только ответ сайта. Сам WordPress не является почтовым сервером: он собирает текст и передаёт его функции wp_mail(), а та на многих хостингах уходит в PHP mail() и дальше «в никуда», если у хостера не настроена исходящая почта. Решение для заявок: один плагин WP Mail SMTP, режим Other SMTP, сервер smtp.yandex.ru, шифрование SSL, порт 465 и отдельный пароль приложения из Яндекс ID — обычный пароль от аккаунта Яндекс для SMTP не подойдёт.

SMTP простыми словами — это «официальный коридор» от сайта к вашему почтовому ящику. Форма Contact Form 7, WPForms или встроенная форма на странице контактов уже умеют вызывать wp_mail(); вам не нужно настраивать каждую форму отдельно, достаточно одного моста на весь сайт.

Поймите, почему форма молчит, хотя на экране всё успешно

Светлый стол: форма заявки WordPress и пустой ящик Яндекс Почты

Справка WordPress для админов сервера: у CMS нет своего почтового транспорта. wp_mail() по умолчанию зовёт PHP mail() на хостинге; если исходящая почта не настроена, заявка для формы «ушла», до smtp.yandex.ru не дошла.

На практике меняют поле «Кому», хотя виноват транспорт. Если не приходит даже сброс пароля из админки — чините общую отправку, не шаблон CF7.

Способ отправки Кто отвечает за доставку Риск для заявок с лендинга
PHP mail() на хостинге Настройки сервера, часто «как получится» Высокий: письма теряются или не доходят до Яндекса
SMTP Яндекс через плагин Яндекс Почта по логину и паролю приложения Низкий для первого результата: видите тест и живую заявку
Отдельный API Postbox Облачный сервис для массовых рассылок Лишне для «заявка с формы на info@yandex.ru»

Проверьте за десять минут: форма или весь сайт не шлёт почту

Чеклист на столе: тест wp_mail и адрес From перед настройкой SMTP

Запросите сброс пароля на тот же ящик, куда ждёте заявки. Не пришло — нужен SMTP на весь сайт. Пришло сброс, а форма молчит — адрес в форме и вкладка «Письма» у CF7.

Тест сброса и Email Test в плагине заменяют переписку с хостингом. From формы должен совпадать с ящиком SMTP, иначе письмо чаще в «Спам».

Быстрая схема: заявка на сайте → wp_mail() → без SMTP часто PHP mail() → обрыв на хостинге. С WP Mail SMTP: заявка → wp_mail() → PHPMailer → smtp.yandex.ru:465 → ваш ящик во «Входящих» или «Спам».

Подготовьте Яндекс Почту: IMAP и пароль приложения

Яндекс не примет обычный пароль от входа в Яндекс ID для SMTP — нужен пароль приложения, отдельная длинная строка для «Почта» или «Другое». Сначала в веб-интерфейсе Яндекс Почты откройте настройки, раздел про почтовые программы: включите IMAP и опцию «Пароли приложений и OAuth-токены», сохраните.

  1. Шаг 1. Зайдите в Яндекс ID на страницу паролей приложений (раздел безопасности аккаунта).
  2. Шаг 2. Создайте новый пароль, в названии укажите, например, «WordPress SMTP», тип — почта или другое приложение по подсказке интерфейса.
  3. Шаг 3. Скопируйте выданный пароль в блокнот на компьютере — второй раз его не покажут. В WordPress вставите только его, не основной пароль от аккаунта.
  4. Шаг 4. Запишите логин: для ящика name@yandex.ru в поле Username обычно часть до @; для корпоративной почты Яндекс 360 для бизнеса — полный адрес ящика, как в справке Яндекса.
  5. Шаг 5. Проверьте, что двухфакторная защита не мешает: пароль приложения как раз и создан для таких случаев.

Пароль приложения — не ключ от всего Яндекса; его можно удалить в Яндекс ID, если SMTP больше не нужен.

Установите WP Mail SMTP и выберите Other SMTP

Экран WordPress: мастер WP Mail SMTP и поля Other SMTP для Яндекса

В «Плагины» → «Добавить новый» найдите WP Mail SMTP, установите и активируйте. Плагин подменяет транспорт для всех писем сайта, включая заявки.

В настройках выберите Other SMTP. Для типичного ящика @yandex.ru сервер из RU-справки: smtp.yandex.ru.

Введите smtp.yandex.ru и пройдите Email Test

Заполните поля по документации WP Mail SMTP для Other SMTP и справке Яндекса «Другие программы»:

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)
  1. Шаг 1. SMTP Host: smtp.yandex.ru
  2. Шаг 2. Encryption: SSL, Port: 465 (альтернатива без SSL на старте — порт 587 с TLS, но для новичка проще 465 из RU-инструкции)
  3. Шаг 3. Authentication: включено, Username — логин по правилам выше, Password — только пароль приложения
  4. Шаг 4. Force From Email: тот же ящик, что в Username; From Name — название компании или ИП, как в подписи письма
  5. Шаг 5. Сохраните настройки, откройте вкладку Email Test, отправьте на свой ящик. Статус Sent — первый зелёный сигнал; ошибка Authentication required — почти всегда обычный пароль вместо приложения или выключенные «Почтовые программы»
  6. Шаг 6. Отправьте тестовую заявку с формы на сайте, проверьте «Входящие» и папку «Спам» на том же ящике, что логин SMTP
  7. Шаг 7. Если тест плагина OK, а форма молчит — сверьте mailto в форме и отключите второй SMTP-плагин, если ставили «на всякий случай» два сразу

CF7 не подключают к SMTP отдельно: он зовёт wp_mail(). Один WP Mail SMTP покрывает формы на сайте. См. страницу контактов и email-уведомления WordPress.

Разберите спам, From и DNS без паники на первом дне

Первый успех — заявка видна хотя бы в «Спам». Это уже лучше, чем ноль писем. Совпадите From с ящиком отправителя, не подставляйте чужой домен в поле «От кого». SPF, DKIM и DMARC для своего домена — следующий шаг, когда базовая доставка на @yandex.ru работает; для старта на личном ящике достаточно честного From и теста формы.

После reCAPTCHA проверьте, не режет ли антиспам отправку — см. reCAPTCHA на форме. Узкий плагин только под Яндекс на GitHub есть, но WP Mail SMTP с тестом проще для первого результата.

Итоговый вердикт: для лендинга услуг с заявкой на Яндекс не нужен Postbox и правка wp-config. Достаточно пароля приложения, smtp.yandex.ru:465 и одного SMTP-плагина; форма заработает в тот же день, когда тест Email Test и живая заявка лежат в одном ящике.

Критерий «готово» простой: в Яндекс Почте включены IMAP и пароли приложений; в WP Mail SMTP стоит Other SMTP с SSL и 465; тест плагина Sent; тестовая заявка видна во «Входящих» или вы знаете, что она в «Спам» и поправили From. Если некогда ковырять админку на боевом домене, опишите симптомы через форму на сайте (мессенджер, без звонка) или посмотрите услуги по сайту и статьям. Ещё гайды — в разделе статей; короткие ответы по ходу — в канале t.me/DikiiTelegram.

Материал проверен: Андрей Дикий (создаёт сайты и продвигает их статьями, SEO/GEO).
На что опирались: developer.wordpress.org (server mail, wp_mail); справка Яндекса (SMTP smtp.yandex.ru, порты 465/587, пароль приложения, IMAP); Яндекс ID (пароли приложений); wpmailsmtp.com/docs (Other SMTP, setup wizard); wordpress.org/plugins/wp-mail-smtp; GitHub awesomemotive/WP-Mail-SMTP; contactform7.ru (CF7 и SMTP). Частотность: Яндекс Вордстат, прогон 2026-10-05 (MCP недоступен, точные показы не верифицированы).

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

Нужен ли SMTP для WordPress, если форма уже показывает «успешно»?

Да, если письма не доходят. Успех на экране — ответ плагина формы, а не подтверждение от Яндекса. Без SMTP или рабочего mail() на хостинге заявка может не дойти до ящика.

Чем WP Mail SMTP отличается от настройки почты в панели хостинга?

Хостинг иногда настраивает только PHP mail() для домена сайта. WP Mail SMTP отправляет через ваш ящик на smtp.yandex.ru с авторизацией — вы видите письма в знакомом Яндексе и контролируете From.

Можно ли использовать SMTP Яндекса для WordPress на @yandex.ru?

Да. Сервер smtp.yandex.ru, SSL, порт 465, логин по правилам Яндекса и пароль приложения из Яндекс ID. Обычный пароль от входа в аккаунт не подойдёт.

Почему заявки WordPress не доходят до почты при зелёной форме?

Чаще всего wp_mail() уходит в ненастроенный mail() на сервере или SMTP-авторизация падает из-за основного пароля вместо приложения. Реже — неверный адрес в форме или второй конфликтующий SMTP-плагин.

Нужно ли настраивать Contact Form 7 отдельно от WP Mail SMTP?

Нет. CF7 вызывает wp_mail(). Достаточно одного SMTP-плагина на сайт и корректного поля получателя в шаблоне формы.

Письма попали в «Спам» — это провал?

Нет для первого дня: вы уже доказали доставку. Совпадите From с ящиком SMTP, проверьте тему письма без спам-триггеров, затем при своём домене добавьте SPF/DKIM по инструкции хостера.

Можно ли обойтись без плагина, только wp-config?

Технически есть примеры в сообществе через константы в wp-config, но для владельца услуг без разработчика WP Mail SMTP с тестовой кнопкой безопаснее: меньше риска опечатки в коде и проще отключить.

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)
Новый маркетинг с искусственным интеллектом
Добавить комментарий