Об авторе

Алексей

Веб-дизайнер и SEO оптимизатор. Занимаюсь созданием сайтов с 2010 года и их продвижение с 2012 года!

Похожие статьи

  • Евгений Александров

    Все сделал и все работает но спам-боты атакуют по 4-8 писем в день приходит ,есть ли какое нибудь решение? Да сайты на Beget/

  • https://plus.google.com/114834822526910421820 Александр Си

    Здравствуйте! Все сделал по вашим указаниям, письмо отправляется, уведомление появляется об успешной отправке сообщения, но письмо не приходит на почту.

    Через консоль посмотрел оба варианта, результаты пришли такие:
    Результат 1
    SQL time: 0.0010 s
    SQL queries: 2
    PHP time: 0.0904 s
    Total time: 0.0913 s
    Memory: 0.25 MB

    Результат 1
    SQL time: 0.0000 s
    SQL queries: 0
    PHP time: 0.0619 s
    Total time: 0.0619 s
    Memory: 0 MB

    На почте ни в спаме, ни во входящих нет.
    Отправляю на яндекс почту письма.
    Хостинг находится на сервере: beget.com

    Вроде бы все соответствует, но почему то не работает(

    • http://web-revenue.ru Alex87

      Не знаю, что у вас не так, может опечатка где какая)

  • https://plus.google.com/117736166646438428033 Евгений Сойер (Jenyasoier)

    День добрый, всё сделал как написано но письма не как не отправляются.
    в чём может быть проблема, уже все форумы перечитал. не чего не помогает.

    • http://web-revenue.ru Alex87

      Добрый день! Поставьте дополнение Console и проверьте в принципе отправку почты, выполнив два отдельных кода:

      1. Просто через функцию mail()

      print (int)mail(‘test@some.host’, ‘subject’, ‘message’);

      2. Через MODX:

      print (int)$modx->user->sendEmail(‘message’);

      Желательно, чтобы оба варианта вернули 1. Просто есть подозрение, что ваш сервер просто не отправляет почту.

      Да еще модх не любит почту от mail.ru

      • https://plus.google.com/111105618298515697648 Влад Разыграев

        Здравствуйте, мне вернуло обо варианта 1, но письмо почему то не приходит на почту с форм. Может потому что у меня openserver?

        • http://web-revenue.ru Alex87

          Именно по этому)

  • https://plus.google.com/+НатальяКалинина Наталья Калинина

    Здравствуйте. Спасибо, отлично все заработало. Подскажите, плиз, а куда вставить редирект на «Сообщение отправлено!» (типа этого: &redirectTo=123)
    А то как то непонятно — письмо ушло, а страница никак не меняется.

    • http://web-revenue.ru Alex87

      Здравствуйте, так и должно быть. &redirectTo=123 это для форм на Formit без AjaxForm. Параметр редиректа не будет работать в AjaxForm. Но можно использовать callback’s если он очень нужен:

      $(document).on(‘af_complete’, function(event, response) {
      var form = response.form;
      if (form.attr(‘id’) == ‘#form’) {
      window.location.href = «http://нужный адрес»
      }
      });

      • https://plus.google.com/+НатальяКалинина Наталья Калинина

        Алекс, спасибо за ответ! Сильно пардонирую, не сильна в скриптах —
        Куда это вставить? Создать сниппет? Или добавить в чанк с формой?

        • http://web-revenue.ru Alex87

          Обернуть в и подключить к шаблону перед закрытием body. Да и в

          добавьте id=»form»:
          • https://plus.google.com/+НатальяКалинина Наталья Калинина

            Чето не работает 🙁
            Перепроверила 2 раза, вписала корректно… А для скрипта не нужно еще что-то подключать, например, библиотеку?
            Тестовая страница здесь: http://24plus.com.ua/kontakt

          • http://web-revenue.ru Alex87

            попробуйте подключить И в логах есть что нибудь?

          • https://plus.google.com/+НатальяКалинина Наталья Калинина

            Подключила скрипт, теперь показывается всплывающее окно «Сообщение отправлено». Но редирект не работает. В логах сервера ошибок нет… Может не те логи нашла?

          • http://web-revenue.ru Alex87

            Решетку где #form не надо, смотрите скрин, все работает у меня. Сейчас урок напишу про редиректы в AjaxForm

          • https://plus.google.com/+НатальяКалинина Наталья Калинина

            Ураааа!!!!! Заработало!!! Глубочайший респект и волну везения вам до скончания века!
            Да темка хорошая для статьи, в инете не нашла инфо. Еще темка: как прописать стили, чтоб всплывающее окно «Сообщение отправлено» всплывало не в углу экрана незаметно, а по центру на виду. И регулировать время — если кто-то отвлекся, мог не заметить это окошко.
            Хотя мне это уже не нужно, у меня ведь теперь есть редирект!!!

          • http://web-revenue.ru Alex87

            ))) Про смену вида выплывающего окна тоже напишу

          • http://web-revenue.ru Alex87
          • https://plus.google.com/+НатальяКалинина Наталья Калинина

            Мейлы приходят, ни редиректа, ни сообщения «успешно отправлено» нету… Очень надо, чтобы проверялось заполнение скриптом, а после отправки мейл перенаправлялось на другую страницу.

  • http://vk.com/id212306171 Stanislav Easylife

    Все сделал как написано и не приходят сообщения…

    • http://web-revenue.ru Alex87

      Форма взята с моего рабочего сайта и стоит не только на нем, все работает. Смотрите логи! Также встречалось такое что на говнохостингах (или бесплатных хостингах) не работают формы.

  • https://www.facebook.com/app_scoped_user_id/1764341486917064/ Денис Лукиных

    Алексей, отличная статья! Было бы актуально еще доработать форму с учетом «галочки» Согласия на обработку персональных данных 😉

    • http://web-revenue.ru Alex87

      Спасибо. Форму в статье доработал, теперь она с учетом ФЗ №152 «О персональных данных»