Как отправлять форму 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/

→ Ссылка