Ошибка This email address does not belong to the same domain as the site.
Возникает, если Вы в форме связи в поле From используете какой нибудь ящик yandex.ru, mail.ru и т.д. По новым правилам это должен быть почтовый ящик на вашем сервере, например wordpress@site.ru, admin@site.ru и т.д.(где site.ru – это Ваш домен). Но, к счастью необязательно переходить на новый почтовый ящик с любимого mail.ru 🙂 Достаточно её просто указать в настройках формы Contact Form 7. Вот так:
Но это не всё. Даже если Вы не будете пользоваться своим ящиком wordpress@site.ru, он всё равно должен реально существовать. На некоторых нормальных хостингах, такие почтовые ящики сразу создаются службой поддержки. Если Ваша форма не заработала после внесённых изменений, то придётся создавать такой почтовый ящик. Или пишите в техподдержку или создавайте самостоятельно. Вот как это делается на моём хостинге:
Заходим в cPanel – Электронная почта –Учетные записи электронной почты
Ошибка This field can be empty depending on user input.
Возникает в формах связи, которые были созданы до обновления плагина. В новой форме должно быть заполнено поле Additional Headers. Согласно официально справки это Reply-To: [your-email], а в поле Тема обязательно в кавычках “[your-subject]”. Вот скриншот правильно заполненных полей:
пишет Использован некорректный синтаксис почтового адреса. Адрес доменной почты на русском языке, как можно исправить проблему?
Честно говоря полностью отказался от этого плагина в пользу Pirateforms.
Плагин конечно не фонтан. Но по инструкции на сайте удалось решить эту проблему. но не полностью. На яндекс почту письма приходят, на mail нет. Интересно почему? Ошибка This email address does not belong to the same domain as the site.
Нужно на своём хостинге в панели создать почтовый ящик типа admin@site.com и слать письма на него. А уже оттуда пересылку на любую другую.