После переезда на новый хостинг от компании CisHost я столкнулся с одной проблемой, которая была связана с тем, что при попытке отправить сообщение с блога через контактную форму выдавалась ошибка, и письмо админу блога (то есть мне) не приходило.
На помощь пришел плагин WP Mail SMTP, речь о котором пойдет далее.
В статье будут рассмотрены настройки плагина на примере хостинга CisHost.
Данный хостинг-провайдер не поддерживает функцию отправки писем с сайта php mail() в целях безопасности.
Чтобы настроить возможность отправки писем с сайта, необходимо создать новый почтовый ящик на вашем домене (Раздел E-mail-Почтовые ящики):
В настройках созданного почтового ящика указать почтовый ящик, на который будут пересылаться все входящие сообщения:
Далее в консоли управления блога установить плагин WP Mail SMTP, и настроить его следующим образом:
- Указать адрес, от которого будут приходить письма;
- Указать имя, от которого будут приходить письма;
- Способ отправки — Send via SMTP;
- SMTP Host — localhost;
- Smtp Port — по умолчанию 25;
- Encryption — выбираем No encryption;
- Authentication — выбираем Yes: Use SMTP authentication;
- Username — адрес созданного почтового ящика;
- Password — пароль от созданного почтового ящика.
После чего необходимо внести правки в файл блога class-phpmailer.php, находящийся в папке wp-includes.
Открываем в редакторе, например NotePad++, находим следующую строчку:
1 | public $SMTPAutoTLS = true; |
и заменяем на:
1 | public $SMTPAutoTLS = false; |
Чтобы убедиться в работоспособности отправки писем с блога, пробуем осуществить отправку сообщения посредством контактной формы.
Если сообщение было отправлено, значит все было сделано правильно.
Подключал через данный плагин внешний смтп сервер, который покупал тут https://smtp.bz , подключил быстро, все работает! Спасибо! Теперь не болит голова о лимитах на бесплатных серверах!
Спасибо. https://smtp.bz/ — Отличный хостинг для почты сайта. Без вашей ссылки не нашел бы…