Ошибка при отправке сообщения. Попытайтесь позже или обратитесь к администратору сайта.В последнее время на многих сайтах на wordpress с плагином contact form 7 стал замечать проблему. Не знаю, из-за чего она стала появляться (обновление плагина, движка или чего-то еще), но письма перестали уходить с сайта через контактную форму от Contact From 7. При этом на сайте возникает следующее сообщение об ошибке:

Ошибка при отправке сообщения. Попытайтесь позже или обратитесь к администратору сайта.

или

Failed to send your message. Please try later or contact the administrator by another method.

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

Решение проблемы

1. Создайте почту на ya.ru, gmail, mail.ru или же корпоративную почту вида mail@site.ru. В примере я взял дополнительную почту на хостингу nic.ru postmaster@site.ru. (С этой почты мы будем только отправлять письма).

2. На яндексе, gmail, mail откройте настройки для почтовых программ, вам нужны будут данные SMTP Host и порт, а также логин и пароль к почте.

Лайфхак: если не знаете, где найти эти настройки на вашей почте. Набираете в любой поисковой строке, например: «яндекс почта настройка почтовых программ».

3. Скачайте и установите плагин WP-Mail-SMTP. Зайдите в настройки плагина (Параметры — Email).

From Email: вписываете сюда свою только что созданную почту,

From Name: название сайте на латинице,

Mailer: Send all WordPress emails via SMTP,

SMTP Host и SMTP Port проставляете те данные, что вам даны в настройках от вашего почтового сервиса,

Encryption: галочку ставите напротив No encryption.

Authentication: Yes и снизу вписываете свой логин и пароль для входа в почту. Обратите внимание, что для некоторых почтовых сервисов нужно вписывать только ваш логин (без окончания, например, @ya.ru, а для некоторых писать полный адрес, например, postmaster@site.ru — писать или нет вам скажут в настройках).

Сохраняете настройки.

Настройки плагина WP-Mail-SMTP

4. Можете попробовать тут же отправить тестовое письмо. Если вы ввели все данные верно, то увидите следующий результат:

Тестовое письмо отправлено успешно

Если результат «False», попробуйте другой порт. В приведенном выше примере, вместо 25, можно поставить 587.

5. Далее идем в Контакты (CF7), открываете вашу форму для отправки писем и настраиваем её вот так.

Настройка Contact Form 7

В поле отправитель и адресат должны стоять электронные адреса. Совпадать они в принципе могут, но если не будет работать можете вставить в получатель другую почту. Главное, чтобы в отправителе стояла та же почта, что и в настройках плагина WP Mail SMTP.

6. Все работает.

58 мыслей о “Ошибка при отправке сообщения в contact form 7

  1. Настроил форму на сайте http://www.home-engineer.ru , но не знаю как прописать в css доп. настройки.

    1. JSB:

      Добрый день, вам нужно либо в папках плагина найти css, который отвечает за вывод этих форм, либо в style.css вашей темы прописать новые стили.

  2. Yar:

    Замучался я биться с этой гадостью) Совет помог, спасибо!

  3. Nataly:

    Благодарю! Действительно помогло)

  4. Благодарим автора за информацию! При создании одного из сайтов также столкнулись с этой проблемой. Всегда приятно, когда коллеги делятся информацией!

  5. Руслан:

    Спасибо! Делаю форму подписки и долго не понимал, почему не работает. Оказывается нужно обязательно, чтобы Отправитель в форме стоял тот же, что и в настройках плагина WP Mail SMTP!

  6. ТестерХэд:

    Спасибо, помогло.

  7. Юрий:

    Нифига не помогло ((((

    1. JSB:

      У вас такая же ошибка? Когда перестал работать? Раньше вообще работал?

    2. Janybek:

      А каким почтовым сервисом Вы пользуетесь? Если у Вас mail.ru почта, то следует указать 465 где SMTP Port и поставить галочку на Use SSL encryption.

  8. jane:

    Спасибо большое, мне помогла эта инструкция.

  9. раньше работало, потом перестало незаметно, прошел по вашей подсказке, тест true а сообщения с сайта все равно не отправляются.

  10. Очень обстоятельная и хорошая инструкция, но всё равно не работает(
    Проблема возникает на этапе проверки bool(false). Смена порта результата не дала, вариации с @gmail.com в username тоже… где еще порыть подскажите

  11. pavlenty:

    Thank you for the topic. How CF7 really works!

  12. Dima:

    Огромное спасибо!!! Все заработало.

  13. Форма отправки не работает! Теперь чтобы отправлялись письма на Ya.ru необходимо ставить галочку на Use TLS encryption. This is not the same as STARTTLS. For most servers SSL is the recommended option.

  14. Спасибо большое. Действительно спасительно!

  15. Очень помогли. Спасибо!!!!

  16. Сергей:

    Спасибо!! 3 дня мучился WP форумы сканировал…
    Оказалось дело в одном и том же отправителе в настройках и и в форме)

  17. Автор этого блога просто красавчик.
    Не знаю,как его отблагодарить даже. Внимательно прочитал статью,все сделал и все получилось.

  18. Денис:

    Добрый день!
    Пытаюсь решить вот какую проблему:
    в контактформ7 есть такой пункт как прикрепить фаил….так вот все сделал по стандартам НО….мне приходят письма вот с таким текстом:
    Прикрепленные файлы:
    wmomltzcmog.jpg
    А НИКАКИХ ПРИКРЕПЛЕННЫХ ФАЙЛОВ НЕТ!!!
    В чем проблема не подскажите?

    1. JSB:

      Доброго дня!

      Проблема может быть в размере файлов. Попробуйте в файлике .htacess добавить строчки:
      php_value upload_max_filesize 20M
      php_value post_max_size 20M

    2. Андрей:

      Решили проблему с загрузкой файлов?
      Как?

      1. Андрей Ч:

        Здравствуйте! Скажите пожалуйста а как Вы решили проблему с загрузкой, а если быть точнее с доставкой файла по адресу.

    3. Андрей+Ч:

      У меня ситуация разрешилась следующим образом.
      В настройке контактной формы, во вкладке «Письмо» в пункте «Прикреплённые файлы» или «File Attachments» вписываем в квадратных скобках название файла из шаблона формы.

      Например в шаблоне формы у нас следующее:
      [file file-326]

      Значит во вкладке «Письмо» в пункт «Прикреплённые файлы» или «File Attachments» вписываем:
      [file-326]

  19. Олеся:

    Здравствуйте! Попробовала настроить отправку по Вашей инструкции, но тест всегда выдает false. Я перепробовала все варианты портов (почта на mail.ru). Выдает такую строку:
    SMTP -> ERROR: Failed to connect to server: Connection timed out (110)
    Не подскажете, в чем может быть причина? Спасибо!

  20. Саша:

    Как реализовать такую же форму, но с записью данных полей в файл doc(rtf) и отправкой этого файла на почту?

  21. Здравствуйте.
    Несколько раз прочёл Вашу статью. Перепробовал несколько Вариантов портов и всегда выдаёт false.

    использую gmail.com
    smtp.gmail.com — соответственно
    порт или 25, или 587 — ничего
    Пробовал логин и с @gmail.com и без
    перепроверил пароль несколько раз.

    Может что-то стоит проверить на самой почте?
    Подскажите, что можно предпринять.

  22. Не на ту отправляет почту на которую нужно!

  23. Егор:

    Добрый день. Я тоже сталкнулся с такой же проблемой… как:
    Ошибка при отправке сообщения. Попытайтесь позже или обратитесь к администратору сайта.

    Пытался настроить яндекс по smtp, но почему то когда хочу сделать пробное письмо…появляется значек «думает» и все висит.

    На телефоне я делал такие настройки, помогло только imap.yandex.ru и порт 993

    тут почему то не получается

  24. Лариса:

    Спасибо!!! Теперь все работает.

  25. Alex:

    Спасибо автору! Пару суток голову ломал! Благодаря статье всё получилось! )))))

  26. Если перефразировать «решение проблемы», то получится так: У вас не работает телефон Nokia?! Купите Samsung… Мало того, вам нужно будет заново и очень мудрено настраивать его… А результат видится довольно смутно… Скорее всего у вас ничего не получится… Лучше возьмите бубен и займитесь танцами… Это неправильный, в корне неправильный подход к проблеме. Итак, как показывает опыт — проблемы в хостере. Одна и та же форма (Contact Form) работает на одном аккаунте и напрочь отказывается делать это на другом аккаунте одного и того же хостера… Все дело в настройках сервера. Ищите там… И выбросьте уже бубен, в самом деле…

  27. Help!
    На сайте две формы, одна простая работает, вторая сложнее выдает ошибку(попробуйте позже или свяжитесь…). Настройки форм одинаковые. Что может быть?

  28. Алекс:

    Спасибо огромное! Помогло. Все работает отлично!

  29. Вроде и информация 14 года, а меня учили более свежим вариантом ставь и все проблемы, а не как не получалась отправка. Спасибо, пока все получилось, надо только проверять самому периодически, вдруг опять собъется

  30. Огромное спасибо! Уже хотел менять на другой плагин. Статья спасла)

  31. Илья:

    Спасибо! долго искал решение проблемы. нашел тут 😉

  32. Александр:

    Не помогла ваша инструкция. Тестовые письма отправляются без проблем. А вот через модуль никак не хотят. «Произошла ошибка при попытке отправить Ваше сообщение. Пожалуйста попробуйте ещё раз позже.»

    1. JSB:

      Не исключено, что не всем помогает. Если найдете решение, поделитесь, пожалуйста (:

  33. Gennadiy:

    Спасибо большое автору! Все работает!

  34. Лариса:

    Спасибо!
    У меня форма работала, а потом начала глючить.
    Я пыталась по Вашей инструкции настроить со старым адресом почты, и ничего не получалось, с разными настройками — false.
    Правда, этой почтой я не пользовалась, для плагина ее и создала. А тут решила заглянуть — мама дорогая, сколько там спама! Может, в этом и причина была? Создала новый ящик — и ура, снова все работает (ттт).

  35. Абай:

    Спасибо! Работает!

  36. Михаил:

    Большое спасибо бро.
    Мне помогло.
    Для читателей:
    Хост — никхост.
    Но я не регал на стороннем сервере мыло. Прям на нике зарегал отдельный емейл и его настройки вбил как у тебя на скрине.
    SMTP host: mail.nic.ru
    25
    Логин — полностью мыло с доменом.
    Сохранил.
    Отправил тест — ок.
    Проверил все формы плагина контакт 7 , все четко сработало.

  37. eun:

    Спасибо за статью — очень выручили!

  38. Евгений:

    Дай Бог тебе здоровья! Помог — сразу заработало!

  39. Супер! Все работает! Помогло!!!!

  40. Денис:

    Спасибо большое)))

  41. seva:

    заработало
    настройки для майл.ру:

    SMTP Host smtp.mail.ru
    SMTP Port 465
    Encryption Use SSL encryption.

  42. Галочка не шифровать оказалась решающей, до этого было выбрано Use TLS encryption и сначала работало, а потом перестало. Убрал и вроде работает без сбоев, спасибо!

  43. Алёна:

    Огромное спасибо!!! Три часа с этой хренью мучалась… ухххххуууууу))))) обязательно сохраню ссылку на блог и пошастаю по нему)

  44. Ярослав:

    Не помогло(( gmail у меня, вроде все как надо сделал, но нифига

  45. Kennerus:

    Спасибо за инструкцию.
    Настройки для яндекса:

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

  46. Юрий:

    Большое человеческое спасибо)))
    Только один совет автору — добавьте социальные кнопки, уж больно хотелось поблагодарить)))))

  47. Артем:

    Спасибо большое! Все работает!

  48. Abyl:

    вышел false на 4 пункте (((

  49. Евгения:

    Спасибо большое! Так легко и просто все получилось! Творческих успехов!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *