Ми використовуємо cookie-файли
Для оптимізації роботи нашого сайту ми використовуємо cookie-файли. Продовжуючи використовувати сайт, Ви погоджуєтеся з використанням cookie-файлів.
Новий дизайн
Панель керування
  • Русский
  • Українська
  • English
  • UAH
  • USD
  • RUB
  • EUR
  • 0-800-307-307 Гаряча лінія
  • +38 (044) 392-74-33 Київ
  • +38 (057) 728-39-00 Харків
  • +38 (056) 794-38-31 Дніпро
  • +38 (032) 229-58-93 Львів
  • +38 (048) 738-57-70 Одеса
  • +38(093) 170-15-42  Life
  • +38 (067) 400-88-44 Київстар
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7 (499) 348-28-61 Москва

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

Termin
4 року
0

Если сделать страницу на сайте 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 на этом хостинге?

Сергей М.
4 року
0

Напишите, пожалуйста, в техническую поддержку и попросите открыть порт 465

Termin
4 року
0

Порт открыт, читайте вопрос.

toxi
4 року
0

mail() - это стандартная PHP-функция для отправки почты по порту 25 (по-умолчанию), пэтому она работает.
wp_mail() - это какая-то внутренняя функция плагина, которая ему сообщает о том, что при отправке письма нужно использовать авторизацию. Получается, что не работает сама функця wp_mail(), которую хочет использовать плагин. Для этого нужно разобраться с плагином, если порт 465 открыт.

Еще попробуйте отправить почту, используя порт 25, вместо 465, так как на порту 465 обычно требуется подтверждение сертификата SSL/TLS клиентом, а скрипт не может подтвердить сертификат и поэтому почта не отправляется. Порт 25 должен быть открыт у Вас в аккаунте.

Termin
4 року
0

wp_mail() - это не функция плагина codex.wordpress.org/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%D0%BF%D0%BE_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F%D0%BC/wp_mail


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

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

yandex.ru/support/mail-new/mail-clients.html

toxi
4 року
0

wp_mail() - это не функция плагина Справочник по функциям/wp mail « WordPress Codex © Termin

Спасибо за подсказку, не знал, извиняюсь.

Termin
4 року
0

Для функции wp_mail() написан плагин WP Mail SMTP чтобы можно было отправлять почту с авторизацией с сайта через SMTP сервер. Почему не работает х.з.

Тема закрита.