How can we use custom mail template in cf7

In WordPress Contact Form 7 (CF7), you can use a custom mail template by creating a custom mail template file and then specifying the file path in the CF7 settings.

Here are the steps to use a custom mail template in CF7:

Step 1: Create a custom mail template file

Create a new file with a .php extension (e.g., my-custom-mail-template.php) in the wp-content/plugins/contact-form-7/includes/mail-templates directory of your WordPress installation. This directory may not exist by default, so you'll need to create it.

In this file, add the HTML and PHP code for your custom mail template. You can use the following variables to insert form data:

Here's an example of a simple custom mail template:

<?php
/*
Template Name: My Custom Mail Template
*/

$message = 'Hello, '. $name. '!';

if (isset($form_data['checkbox'])) {
    $message.= "\n\nYou selected: ". implode(', ', $form_data['checkbox']);
}

?>

Step 2: Specify the custom mail template in CF7 settings

In the CF7 settings page, go to the "Mail" tab and click on the "Edit" link next to "Mail Template". In the "Mail Template" field, enter the path to your custom mail template file (e.g., wp-content/plugins/contact-form-7/includes/mail-templates/my-custom-mail-template.php).

Click "Save Changes" to save your settings.

Step 3: Test your custom mail template

Test your custom mail template by submitting a form on your website. The email should be sent using your custom mail template.

That's it! You should now be using a custom mail template in CF7.