Вот шаблон
Не надо код показывать скриншотом. Вставляйте его прямо в форум (в соответствующем оформлении)
1. Удалите из шаблона теги form.
2. Для емейла есть тег [email]
Модератор
Юрій
(@yube)
И не используйте верхний регистр в именах полей.
Автор
095
(@095-1)
1. заменил на div
2. ни [pformmail] ни [email pformmail] ни [email] [pformmail] не уговорило внезапно вп чудом заработать …. Все заменил и в шаблоне и во вкладке «письмо»
Давайте еще погадаем пожалуйста…? (в англ версию написал, https://wordpress.org/support/topic/contact-form-7-ban-himself/ , но там сделали вид что ничего не было и тихонечко забили…)
заменил на div
Див внутри формы? Не, дело конечно хозяйское..
Давайте еще погадаем пожалуйста…?
Зачем гадать? Там же есть ссылка Как это исправить? Достаточно пройти по ссылке.
Ну и вот реальная форма с реального сайта (только текст вопросов-ответов изменён):
<label> Ваше имя (обязательно)
[text* your-name] </label>
<label> Ваш e-mail (обязательно)
[email* your-email] </label>
<label> Тема
[text your-subject] </label>
<label> Сообщение
[textarea your-message] </label>
[quiz random-capital-quiz "Вопрос1|ответ1"
"Вопрос2|ответ2"
"Вопрос3|ответ3"]
[submit "Отправить"]
В «от кого» же нужно прописывать вида [your-name] <noreply@site.com
, где site.com
— домен вашего сайта.
А доп. заголовке использовать Reply-To: [your-email]
И это всё CF7 делает сам, по дефолту! Создайте новую форму и всё увидите.
-
Ответ изменён 8 лет, 6 месяцев назад пользователем
SeVlad.
Автор
095
(@095-1)
form заменил на div, не внутри,
>> [your-name] <noreply@site.com
ну мне нужен именно не нейм, а майл и именно майл от оставленного клиента… Система в корне против этого?
Автор
095
(@095-1)
>> ссылка Как это исправить
тоже лично я не смог найти информации… вроде заведены имена полей, но диктатура гласит ставить не имя поля имайла, а именно прошивать тупо некий имайл определенно…… т.е. имена полей категорически запрещено использовать, но они категорически должны быть указаны…. (я продумаю попытаюсь эту логику, и научусь этой логике…. мне с этим работать приходится)
form заменил на div, не внутри,
Внутри. <form>
создаёт сам CF7. Все, что Вы вставите в конструктор формы — всё внутри. См код на странице.
ну мне нужен именно не нейм, а майл и именно майл от оставленного клиента… Система в корне против этого?
Кто Вам отправляет почту? Правильно — Ваш сайт. Поэтому «от кого» — от Вашего сайта.
А вот что бы Вы могли ответить на др. адрес (клиенту, отправившему форму) — для этого как раз и служит заголовок Reply-To:
Не придумывайте себе сложности — CF7 всё и так генерит по умолчанию как надо. Создайте дефолтую форму и убедитесь.
ЗЫ. Для цитирования на форуме есть кнопка b-quote

-
Ответ изменён 8 лет, 6 месяцев назад пользователем
SeVlad.
Модератор
Юрій
(@yube)
а майл и именно майл от оставленного клиента…
Фактический отправитель — Ваш сайт. Если в SPF домена из мыла посетителя указано «принимать только от моих MX», то Ваш MTA, руководствуясь этим правилом, просто не примет письмо.
Про Reply-To
Вам уже написали.
Часть матчасти https://ru.wikipedia.org/wiki/Sender_Policy_Framework
Модератор
Юрій
(@yube)
CF7 генерирует имена типа email-166
, а не pFormaMAil
. Так что это кто-то другой нагенерил.
И еще раз: избегайте верхнего регистра в шорткодах. В любых.
Автор
095
(@095-1)
ну он генерил прямиком по переключению в папку «Письмо», ладно я на автомате фсе дам ему проставить… По самоблокировке значит ничего нового — тогда закрывайте тему, спасибо большое всем
в англ версию написал, https://wordpress.org/support/topic/contact-form-7-ban-himself/ , но там сделали вид что ничего не было и тихонечко забили…
Думаю, по одним скриншотам с русским текстом и слову «Help» никто просто не понял, в чём проблема 🙂