Здравствуйте!
Для ответа на данный вопрос недостаточно информации. Однако, могу сказать что актуальная версия CF7 и ВП корректно работают и отправляют письма. Исходя из этого стоит учесть следующие моменты:
- В настройках формы почта отправителя должна совпадать с именем сайта (Например, wordpress@mysite.com)
- В Настройки -Общие также должна быть указана почта, которая указана выше.
- Попробовать настроить пересылку писем через SMTP протокол. WP Mail SMTP
- Проверить доступность портов 25 467 587 (некоторые хостеры закрывают их)
Как правило настройка SMTP решает проблему. Иногда некоторые хостеры ограничивают почту и нужно например, указывать конкретную почту, которую можно узнать из хостинга (что-то типа webmaster@mysite.com)
- Также проверяйте конфликт плагинов. Отключите другие плагины и попробуйте отправить письмо.
- Также проверяйте конфликт с темой.
- Работоспособность ф-ций wp_mail () && php mail () можно установив плагин WP MAIL SMTP и посмотрев там, отправляются ли сообщения.
- Также если у вас имеется сертификкат SSL, то часто бывают ошибки на самоподписанных сертификатах. Либо исправить проблему, либо отключить проверку
Если у вас на сайте имеется SSL сертификат, то в functions.php добавьте
add_filter( 'wp_mail_smtp_custom_options' , function( $phpmailer ){
$phpmailer->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
return $phpmailer;
});