Formulário de contato 7: use gancho criado usando wpcf7_before_send_mail para apenas um formulário de contato por ID

Estou trabalhando em um site com vários formulários criados usando o Formulário de contato 7. Para um desses formulários, estou passando variáveis que eu coletei usando um campo de entrada oculto no formulário. Estou passando essas variáveis para o email usando o gancho wpcf7_before_send_mail, mas esses valores estão passando para cada email (adicionei variáveis dinâmicas e texto estático) Aqui está o código:

add_action( 'wpcf7_before_send_mail', 'wpcf7_add_text_to_mail_body' );

 function wpcf7_add_text_to_mail_body($contact_form){
     $values_list = $_POST['valsitems'];
     $values_str = implode(", ", $values_list);

     // get mail property
     $mail = $contact_form->prop( 'mail' ); // returns array 

     // add content to email body
     $mail['body'] .= 'INDUSTRIES SELECTED';
     $mail['body'] .= $values_list;


     // set mail property with changed value(s)
     $contact_form->set_properties( array( 'mail' => $mail ) );

 }

Estou tentando descobrir como passar esses valores apenas para um dos modelos de email do formulário de contato, provavelmente por meio do ID do formulário.

questionAnswers(2)

yourAnswerToTheQuestion