Как отправлять форму Contact Form 7 на разные email адреса?
Как в зависимости от выбора пункта меню отправлять письмо на тот или иной ел адрес?
Я нашла, как это решить, но появилась новая проблема. При выборе одного пункта меню письмо уходит только на один ящик, а при выборе второго надо, чтобы уходило на 2 ящика сразу.
Ответы (2 шт):
Автор решения: WP Punk
→ Ссылка
Есть специальный фильтр wpcf7_mail_components где вы можете изменить данные письма:
function my_wpcf7_main_components( $components ) {
if ( 398 !== absint( $_POST['_wpcf7'] ) ) { // ID формы
return $components;
}
if ( 500 !== absint( $_POST['_wpcf7_container_post'] ) ) { // ID поста
return $components;
}
$components['recipient'] = '[email protected],[email protected]'; // Меняете почты на нужные вам
return $components;
}
add_filter( 'wpcf7_mail_components', 'my_wpcf7_main_components' );
Автор решения: SeVlad
→ Ссылка
Как в зависимости от выбора пункта меню отправлять письмо на тот или иной ел адрес?
Для этого нужно вставить в форму выпадающий список вида
[select your-recipient "CEO|[email protected]"
"Sales|[email protected]"
"Support|[email protected]"]
Подробней см в документации: https://contactform7.com/selectable-recipient-with-pipes/