Помогите найти рабочий варианты формы Formit или Ajax. Или любой другой формы для landing page
Есть решение
Добрый день!
Верстаю сайт сама.
После долгих творческих исканий остановилась на cms Modx Revolution, и хостинге modhost.pro.
Почти все освоила, только уже 5 дней бьюсь с формой отправки сообщений через сайт.
Когда я настроила почту на яндексе для своего домена, она перестала работать.
Точнее, можно отправить на эту почту сообщения откуда угодно, но не из формы.
И кстати, из формы, она отправляла сообщения сама на себя, а на другие email — ни в какую.
Чувствую, я перемудрила с кодом, но уже не знаю, как это сделать, всю голову сломала.
Первый раз была успешная отправка, но тогда сообщения отправлялись от каждого чиха. Я начала искать решения — добавляла капчу, в добавок нашла красивый дизайн формы и обработала его под себя.
Потом зарегистрировала свой домен почты на яндексе (olga@lingvo-lang.com).
Всё! После этого форму как заколдовали. Не с ajax, не с formit, она не стала работать.
Чувствую, что форме не нравится доменное имя, либо emailsender ориентируется на самую первую почту, указанную при регистрации (хотя я везде ее сменила, где могла).
Как быть?
Помогите, пожалуйста!
Верстаю сайт сама.
После долгих творческих исканий остановилась на cms Modx Revolution, и хостинге modhost.pro.
Почти все освоила, только уже 5 дней бьюсь с формой отправки сообщений через сайт.
Когда я настроила почту на яндексе для своего домена, она перестала работать.
Точнее, можно отправить на эту почту сообщения откуда угодно, но не из формы.
И кстати, из формы, она отправляла сообщения сама на себя, а на другие email — ни в какую.
Чувствую, я перемудрила с кодом, но уже не знаю, как это сделать, всю голову сломала.
Первый раз была успешная отправка, но тогда сообщения отправлялись от каждого чиха. Я начала искать решения — добавляла капчу, в добавок нашла красивый дизайн формы и обработала его под себя.
Потом зарегистрировала свой домен почты на яндексе (olga@lingvo-lang.com).
Всё! После этого форму как заколдовали. Не с ajax, не с formit, она не стала работать.
Чувствую, что форме не нравится доменное имя, либо emailsender ориентируется на самую первую почту, указанную при регистрации (хотя я везде ее сменила, где могла).
Как быть?
Помогите, пожалуйста!
Комментарии: 18
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Когда вы отправляете сообщение, что пишет?
Что в логах? (Управление — отчеты — журнал ошибок)
Редиректа нет, сообщений тоже нет. :(
Посмотрите пожалуйста, настройки верны?
SMTP аутентификация
mail_smtp_auth
Да
SMTP Helo сообщение
mail_smtp_helo
EHLO
SMTP хосты
mail_smtp_hosts
tls://smtp.yandex.ru
SMTP удержание соединения
mail_smtp_keepalive
Да
SMTP номер порта
mail_smtp_port
587
SMTP префикс для соединений
mail_smtp_prefix
tls
SMTP посылать по одному
mail_smtp_single_to
Да
SMTP время ожидания
mail_smtp_timeout
60
SMTP пользователь
mail_smtp_user
olga@lingvo-lang.com
Использовать SMTP
mail_use_smtp
Да
Поднимаю темку.
Кто-нибудь, пожалуйста.
И напишите наконец код, как вы вызываете форму :)
Кстати да, работала отправка, только через форму не идет.
Но я еще раз проверю немного попозже.
Вот код:
Приведите вызов к такому виду:
Откуда взялся хук — emailUser? Такого вроде как нет, если вам нужно отправлять уведомление и пользователю, для этого есть свои параметры FormIt-а.
Форму к такому:
Во первых у вас тег form не закрыт, к input полям нужно добавлять атрибут name='имяполя', в атрибутах button вообще что то дикое намешано).
В чанке ContactTpl соответственно плейсхолдеры по значениям атрибутов name — [[+name]],[[+email]] и т.п.
Отключите отправку через smtp, и проверьте с приведённым выше кодом. Да, и стили тоже уберите куда нибудь в другое место.
(редирект отсюда freefrontend.com/css-forms/)
Она изначально предназначена для регистрации, а я ее пыталась допилить для отправки сообщений.
Может быть, из-за этого не идет?
Не совсем понял про редирект, параметр — &redirectTo=`14` отправляет на указанную страницу. Т.е. у вас должен быть ресурс с id = 14 и он должен быть опубликован.
Пробуйте код который я написал, с ним должно работать. Если не заработает, то присылайте доступы в личку, попробую вам помочь.
СПАСИБО ОГРОМНОЕ!
Вы — гений.
Допустим, я хотела бы 2 раза отправить письмо через форму с одного адреса--- нет, он уже блокирует.
Видимо, потому что форма изначально для регистрациии была (дизайн).
Как бы ее до конца допилить? Попробовать, чтоли, 'ghost-round full-width' из кнопки убрать.
Она просто определяла тот email как мой.
А может, просто mail.ru игнорирует