Поддержка Проблемы и решения Заявка с contact form 7 приходит с опозданием.

  • Добрый вечер! На сайте стоит плагин Contact form 7 (Версия 5.1.1). Использую яндекс почту. Почему-то заявка при заполнении формы работает чечрез раз. Иногда приходит сразу,а иногда с 10-20 минутным опозданием. В чем может быть дело и как это починить?

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Модератор Yui

    (@fierevere)

    永子

    если оно принципиально работает, хоть через раз, хоть раз в день,
    значит проблемы не с плагином, проблемы на стороне конфигурации почты.

    Если отправляете через сервера хостинга , то лучше всего будет спросить поддержку beget

    Автор eburdei

    (@eburdei)

    @fierevere А как понять через сервера хостинга я отправляю или как-то по-другому?
    Извиняюсь, не программист и даже не около:)

    Модератор Yui

    (@fierevere)

    永子

    если ничего не настраивали в WP, то используются сервера хостинга

    Использую яндекс почту.

    это к чему относилось? к отправке или к получателю?

    За судьбой письма на стороне WP можно проследить с помощью журнала плагина https://ru.wordpress.org/plugins/email-log/
    дальше оно уходит на MTA (сервера хостинга) и WP уже никак не может ни на что повлиять

    Автор eburdei

    (@eburdei)

    @fierevere яндекс почту я указал в настройках отправки письма. Это я к этому)
    Спасибо,буду разбираться в чем дело)

    Модератор Yui

    (@fierevere)

    永子

    т.е. исходящий адрес на yandex.ru ?
    такое скорее всего отправляться не будет или не дойдет,
    почту с адресов ya.ru yandex.ru и прочих могут посылать только почтовые сервера Yandex, вы, посылая ее с серверов хостинга, явно указываете то, что это явная подделка.

    Вы можете указать отправителя как wordpress@адрес.вашего.сайта
    а свою почту на яндексе задать в reply-to (ответ на), тогда получатель сможет отвечать на вашу почту яндекс.

    Или если вы хотите заставить ваш сайт отправлять (всю) почту с почты Яндекс, то придется использовать плагин SMTP
    https://ru.wordpress.org/plugins/wp-smtp/ например такой.

    В настройках яндекса нужно будет разрешить использование сторонних почтовых программ, и чтобы не светить реальный пароль на хостинге, то лучше создать пароль приложения для отправки почты (в настройках яндекс паспорта)

    Автор eburdei

    (@eburdei)

    @fierevere
    В настройках контакт форм 7 я указал свою яндекс почту, чтобы письмо с сайта приходило именно на нее. Я так всегда делал последние года 4-5. Никому отвечать я не буду, мне нужно только чтобы заявка приходила и я ее видел. Вот так настроки выглядят из админки https://yadi.sk/i/NUFuRQZt2KeLUA

    Модератор Yui

    (@fierevere)

    永子

    нормальные настройки

    да, не нужно каждый раз пингать через @

    Автор eburdei

    (@eburdei)

    На хостинге дали вот такой ответ по поводу этого https://yadi.sk/i/AH028rkFsAhw1Q

    Модератор Yui

    (@fierevere)

    永子

    WordPress не имеет очереди писем, поэтому задержки не могут быть связаны с wp-cron, получив письмо WP сразу же отдает его PHPmailer

    Использую яндекс почту

    Я как раз на днях писал Яндексу, спрашивал по поводу отправки писем с сайта. Вот их ответ:

    «Любой сайт для отправки писем использует специальный сервер — SMTP. Он не всегда принадлежит той компании, на которой находится почта.

    В Яндекс.Почте есть ограничения на отправку писем, которые могут сокращаться, если ваши письма покажутся подозрительными Спамообороне. Она учитывает различные характеристики отправляемых писем, в том числе их количество и частоту отправлений, поэтому разного рода автоматические уведомления от сайтов могут повлиять на текущие ограничения ящика.

    При достижении лимита отправленных писем Спамооборона может временно заблокировать отправку. Блокировка снимается автоматически через некоторое время после прекращения всех попыток отправления писем.

    Лучше настроить отправку через SMTP-сервер рассылочного сервиса, или использовать сервер вашего хостинг-провайдера. »

    Для отправки писем с сайта (не wordpress) я зарегистрировал почту в панели хостинга с доменом сайта и письма отправляются через SMTP хостинга.

    • Ответ изменён 3 года назад пользователем alexander70.
    Модератор Yui

    (@fierevere)

    永子

    alexander70
    умеете смотреть где «висит» почта?

    Давайте научу, правда я не знаю что вы сможете найти в венде

    $ host v1deolaba.ru
    v1deolaba.ru has address 87.236.16.216
    v1deolaba.ru mail is handled by 10 mx1.beget.com.
    v1deolaba.ru mail is handled by 20 mx2.beget.com.

    как видим — почта зарегистрирована на серверах beget, т.к. хостинг расположен там же, то для получения и отправки почты с него используются упомянутые сервера

    Яндекс тут будет получателем, с которым проблем особенно быть не должно, если только на beget нет каких-то косяков из-за которых они могут попадать под фильтр, например грейлистинг из-за спама.

    * грейлистинг — отклонение почты получателем при первой попытке с целью заставить отправителя отправить её еще раз. очень немногие спамеры будут предпринимать вторую попытку отправки, хотя и они «умнеют», так что метод в настоящее время сомнительной эффективности, но все равно применяется.

    Yui, я вижу что автор написал

    яндекс почту я указал в настройках отправки письма.

    Поэтому написал на тему отправки Яндексом.

    Для приёма писем конечно лучше использовать Яндекс или Gmail.

    Посмотрите заголовки письма (служебные) там есть и путь и время. Будет ясно, кто, его читает на пути к вам.

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Тема «Заявка с contact form 7 приходит с опозданием.» закрыта для новых ответов.