Наталья, Воронеж 0

Форма на сайте вроде отправляется, но письма с заявками до почты не всегда доходят. Посоветовали настроить отправку через SMTP Gmail вместо стандартной функции PHP. Как это сделать правильно?

Дмитрий Акиндинов технический администратор сайтов

ответил

В настройках плагина почты (WP Mail SMTP или аналог) укажите сервер smtp.gmail.com, порт 587 с шифрованием TLS, логин — полный адрес Gmail-ящика, а вместо обычного пароля — специальный пароль приложения, который генерируется в настройках безопасности аккаунта Google при включенной двухфакторной аутентификации.

Обычный пароль от Gmail для SMTP уже не подходит: с 2022 года Google отключил вход «менее защищенных приложений», и без пароля приложения авторизация просто не пройдет. Пароль приложения создается в отдельном разделе настроек Google-аккаунта и выглядит как 16 символов без пробелов — его и нужно вставить в поле пароля у плагина.

SMTP через Gmail решает основную проблему: стандартная функция PHP mail() на многих хостингах либо не работает вовсе, либо письма от нее попадают в спам, потому что уходят без подтверждения подлинности отправителя (SPF, DKIM). У Gmail эти подписи уже настроены, и почтовые сервисы получателей доверяют ему больше.

Стоит помнить про лимит: обычный Gmail-аккаунт пропускает около 500 писем в сутки, для формы заявок на сайте малого бизнеса этого хватает с большим запасом. Если объем переписки вырастет или захочется, чтобы письма приходили с адреса на собственном домене, а не с личной почты, следующий шаг — настроить корпоративную почту прямо на домене сайта.

Задать свой вопрос

Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.

Похожие вопросы

Все вопросы по теме "Поддержка и абонентское обслуживание"

Заявка

Обсудим задачу

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

Куда удобнее ответить?