• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

CMS WordPress. Функция wp_mail() не отправляет сообщение с сайта.

Форумы CMS WordPress Функция wp_mail() не отправляет сообщение с сайта.
Termin
10.05.2017 11:46
хостинг: есть
домен: есть
Функция wp_mail() не отправляет сообщение с сайта.
Если сделать страницу на сайте WoedPress, сообщение не отправляется кодом:

wp_mail($to, $subject, strip_tags($message), $headers); + плагин WP Mail SMTP, с настройками и авторизацией smtp.yandex.ru порт 465

Если заменить wp_mail на mail, сообщение отправляется, но попадает в спам:

mail($to, $subject, strip_tags($message), $headers);

Если сделать на отдельной странице форму с классом class.phpmailer.php сообщение отправляется.

Как заставить работать функцию wp_mail() + плагин WP Mail SMTP для отправки сообщений со страницы сайта WoedPress на этом хостинге?
Сергей М.
10.05.2017 11:51
хостинг: есть
домен: есть
Напишите, пожалуйста, в техническую поддержку и попросите открыть порт 465
Termin
10.05.2017 11:56
хостинг: есть
домен: есть
Порт открыт, читайте вопрос.
toxi
10.05.2017 12:58
хостинг: есть
домен: есть
mail() - это стандартная PHP-функция для отправки почты по порту 25 (по-умолчанию), пэтому она работает.
wp_mail() - это какая-то внутренняя функция плагина, которая ему сообщает о том, что при отправке письма нужно использовать авторизацию. Получается, что не работает сама функця wp_mail(), которую хочет использовать плагин. Для этого нужно разобраться с плагином, если порт 465 открыт.

Еще попробуйте отправить почту, используя порт 25, вместо 465, так как на порту 465 обычно требуется подтверждение сертификата SSL/TLS клиентом, а скрипт не может подтвердить сертификат и поэтому почта не отправляется. Порт 25 должен быть открыт у Вас в аккаунте.
Termin
10.05.2017 13:08
хостинг: есть
домен: есть
wp_mail() - это не функция плагина Справочник по функциям/wp mail « WordPress Codex


Исходящая почта

адрес почтового сервера — smtp.yandex.ru;
защита соединения — SSL;
порт — 465.

Настройка почтовых программ на компьютере — Почта — Яндекс.Помощь
toxi
10.05.2017 13:24
хостинг: есть
домен: есть
wp_mail() - это не функция плагина Справочник по функциям/wp mail « WordPress Codex © Termin

Спасибо за подсказку, не знал, извиняюсь.
Termin
10.05.2017 14:28
хостинг: есть
домен: есть
Для функции wp_mail() написан плагин WP Mail SMTP чтобы можно было отправлять почту с авторизацией с сайта через SMTP сервер. Почему не работает х.з.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города