Сайт на WordPress’е не отправляет почту. Что делать?

Прежде чем воспользоваться этим методом, рекомендую прочесть пост по ссылке. Возможно, ваша проблема решается за минуту.
Там же описано, как быстро и просто протестировать функцию mail().

mailВсе мы (кроме отдельных личностей) против спама. Он раздражает, отнимает время, а пользы не приносит. Потому, со спамом борются. Как и в любой борьбе, здесь тоже есть жертвы. В т.ч. жертвы случайные. Как например владельцы сайтов, которые к спаму никакого отношения не имеют.

На днях очередной заказчик попросил разобраться, почему с его сайта на WordPress’е не уходит почта. Проблема типовая и уже надоела.

Конечно, вначале проверил все ли в порядке с хостингом. Оказалось, там заканчивается место. Посоветовались, сменили тариф.

С этим все, теперь решаем проблему  с отправкой почты с сайта на WordPress’е. Но сначала коротко о причине.

Почему с сайта на WordPress’е не уходит почта?

Дело в том, что самый простой способ нарассылать спама, это написать приблуду на PHP, закинуть на какой-нибудь хостинг и дело в шляпе.

Хостеру подобное грозит занесением его отдельных IP или подсетей в черные списки. Т.е. потом проблемы с доставкой почты могут случиться уже у других клиентов хостера. Это оборачивается волной ненависти, шквалом звонков и заявок в техподдержку, а затем оттоком народа (читай денег).

Поэтому, некоторые хостеры не заморачиваются и отключают для PHP (на своих серверах) функцию mail().

Способ топорный, но работает. Вот только почта сайтов ходить перестает.

Как решить проблему отправки почты для сайта на WordPress’е?

Решение простое и не займет много времени.

1. Заводим транзитный почтовый ящик на gmail.com

Почему именно там? Исключительно из за простоты дальнейших действий.

Транзитный (технический) ящик, это самый обычный почтовый акаунт. Никакой разницы с любым другим у него нет. Просто писать вам с него будет сайт.

Единственное неудобство, при регистрации вам придется указать номер мобильного телефона и подтвердить его кодом из SMS. В остальном, элементарно.

2. Заходим в админку сайта и устанавливаем плагин Configure SMTP

configuresmtp

Как это делать рассказывать не буду. Если не умеете устанавливать плагины, лучше обратиться к тому, кто умеет, или научиться, прежде чем продолжать.

3. Настраиваем плагин Configure SMTP

Для этого в левом вертикальном меню идем в настройки и выбираем пункт SMTP.

vhodvnastroiku

Далее, ставим галочку напротив опции «Send e-mail via GMail?»,  и половина настроек заполняется автоматически.

nastroika

Нам остается указать нашему транзитному ящику логин, пароль, а затем указать как будет выглядеть обратный адрес (обычно это no-replay@ВАШ_ДОМЕН) для писем сайта и имя отправителя, затем нажать кнопку «Save Changes».

Отправим тестовое письмо, нажав кнопку «Send test e-mail». Оно придет на почтовый ящик администратора сайта (указывается в настройках пользователя).

Если дошло, значит, по идее, все работает как положено.

Во всяком случае, обычно эту проблему решаю именно так.

А это все на сегодня. С вами был Доктор Лексиум.
Всего хорошего и до новых постов.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *