Там же описано, как быстро и просто протестировать функцию mail().
Все мы (кроме отдельных личностей) против спама. Он раздражает, отнимает время, а пользы не приносит. Потому, со спамом борются. Как и в любой борьбе, здесь тоже есть жертвы. В т.ч. жертвы случайные. Как например владельцы сайтов, которые к спаму никакого отношения не имеют.
На днях очередной заказчик попросил разобраться, почему с его сайта на WordPress’е не уходит почта. Проблема типовая и уже надоела.
Конечно, вначале проверил все ли в порядке с хостингом. Оказалось, там заканчивается место. Посоветовались, сменили тариф.
С этим все, теперь решаем проблему с отправкой почты с сайта на WordPress’е. Но сначала коротко о причине.
Почему с сайта на WordPress’е не уходит почта?
Дело в том, что самый простой способ нарассылать спама, это написать приблуду на PHP, закинуть на какой-нибудь хостинг и дело в шляпе.
Хостеру подобное грозит занесением его отдельных IP или подсетей в черные списки. Т.е. потом проблемы с доставкой почты могут случиться уже у других клиентов хостера. Это оборачивается волной ненависти, шквалом звонков и заявок в техподдержку, а затем оттоком народа (читай денег).
Поэтому, некоторые хостеры не заморачиваются и отключают для PHP (на своих серверах) функцию mail().
Способ топорный, но работает. Вот только почта сайтов ходить перестает.
Как решить проблему отправки почты для сайта на WordPress’е?
Решение простое и не займет много времени.
1. Заводим транзитный почтовый ящик на gmail.com
Почему именно там? Исключительно из за простоты дальнейших действий.
Транзитный (технический) ящик, это самый обычный почтовый акаунт. Никакой разницы с любым другим у него нет. Просто писать вам с него будет сайт.
Единственное неудобство, при регистрации вам придется указать номер мобильного телефона и подтвердить его кодом из SMS. В остальном, элементарно.
2. Заходим в админку сайта и устанавливаем плагин Configure SMTP
Как это делать рассказывать не буду. Если не умеете устанавливать плагины, лучше обратиться к тому, кто умеет, или научиться, прежде чем продолжать.
3. Настраиваем плагин Configure SMTP
Для этого в левом вертикальном меню идем в настройки и выбираем пункт SMTP.
Далее, ставим галочку напротив опции «Send e-mail via GMail?», и половина настроек заполняется автоматически.
Нам остается указать нашему транзитному ящику логин, пароль, а затем указать как будет выглядеть обратный адрес (обычно это no-replay@ВАШ_ДОМЕН) для писем сайта и имя отправителя, затем нажать кнопку «Save Changes».
Отправим тестовое письмо, нажав кнопку «Send test e-mail». Оно придет на почтовый ящик администратора сайта (указывается в настройках пользователя).
Если дошло, значит, по идее, все работает как положено.
Во всяком случае, обычно эту проблему решаю именно так.
А это все на сегодня. С вами был Доктор Лексиум.
Всего хорошего и до новых постов.
Напишите комментарий