• Решено Zakonoposlushniy

    (@zakonoposlushniy)


    Всем привет.
    Буквально вчера на сайте перестали приходить письма на почту с оповещением о заказе и с контактных форм. Уже и разную почту ставил.
    Причём, оповещение о заказе отображается в админке Woocommerce, но на почту оповещение не приходит.
    А с контактных форм письма не отправляются.
    До вчерашнего дня всё работало. Никакие манипуляции с сайтом не проводились.
    В чём может быть причина ?

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Модератор Юрій

    (@yube)

    А с контактных форм письма не отправляются.

    Если так, то к wordpress вопросов быть не должно. Но чтобы наверняка, можно поставить плагин логгирования отправляемых писем и убедиться, что WP свою часть работы выполнил.

    В чём может быть причина ?

    mail.ru?

    Почтовые ящики пробовал разные : mail, yandex, gmail.
    При попытке отправить письмо через контактную форму, пишется что при отправки сообщения произошла ошибка.
    Сначала я думал, что проблема в Woocommerce. Но после того, как заметил, что и через обычные формы ( Contact Form 7 ) сообщения не отправляются — понял что нет.
    Интересно то, что в админку Woocommerce уведомления о заказе приходят. Только вот на почту письма не хотят отправляться.

    Модератор Юрій

    (@yube)

    Ой, простите, спросоня не заметил «не», среагировал на «А» (противопоставление, однако).

    в админку Woocommerce уведомления о заказе приходят.

    Они не приходят, они сразу в БД пишутся.

    Поробуйте все-таки поставить плагин логгирования почты, например, этот https://ru.wordpress.org/plugins/wp-mail-logging/ Он может показать ошибку. Будет с чем разбираться.

    Да, плагин логгирования стоит.
    Вот письмо которое не отправилось на почту и в котором выскочило оповещение, что при отправке произошла ошибка Скриншот

    А вот само тело письма при просмотре через плагин логгирования
    Скриншот

    Модератор Юрій

    (@yube)

    Вот письмо которое не отправилось

    А в лог ошибка не записалась, получается. Плохо.

    А вот само тело письма при просмотре через плагин логгирования

    Насколько я вижу, шорткоды не заменились на значения. В логе, кстати, тоже виднеется [your-subject]. Либо коды полей в болванке письма не соответствуют кодам в форме (легко проверить), либо что-то мешает подстановке значений (тяжелый случай). Хотя возможно, что плагин логгирует письмо до обработки (интересно, как?!)

    Но тут я думаю дело не в самом плагине Contact Form 7.
    Потому как оповещения о заказе Woocommerce на почту тоже не приходят.
    Значит что-то массово препятствует отправки писем на почту и с Contact Form 7 и с Woocommerce.

    Решил проблему отправкой писем через SMTP.

    У меня было такое при установке версии PHP 7.3, 2 дня назад. На 7.2 все работает.
    CF-7 не работал.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «На сайте на WP перестали приходить письма на почту. В чём может быть причина?» закрыта для новых ответов.