Skip to main content

How to Send a Copy to the Sender Using the Contact Form Module

Learn how to customize the Contact Form module to send a copy of the email to sender.

Updated over 10 months ago

The Contact Form Module allows website visitors to easily get in touch with you.

Sometimes, it's beneficial for both you and the sender to receive a copy of the submitted form.

This guide will walk you through the steps to configure your contact form to automatically send a copy of the submission to the sender.

  1. If you don't use a Child theme, install and activate one

  2. Using an FTP connection, hosting File Manager app, or the Advanced File Manager plugin, navigate to your child theme folder and create a new folder name module

  3. In the module folder, create a new PHP file called ContactForm.php

  4. Copy/paste the code from this page

  5. Edit the functions.php file inside your child theme, and after the existing code, add this PHP code:

    /*================================================
    #Load custom Contact Form Module
    ================================================*/
    function divi_custom_contact_form() {
    get_template_part( '/module/ContactForm' );
    $dcfm = new Custom_ET_Builder_Module_Contact_Form();
    remove_shortcode( 'et_pb_contact_form' );
    add_shortcode( 'et_pb_contact_form', array( $dcfm, '_render' ) );
    }
    add_action( 'et_builder_ready', 'divi_custom_contact_form' );

    function divi_custom_contact_form_class( $classlist ) {
    // Contact Form Module 'classname' overwrite.
    $classlist['et_pb_contact_form'] = array( 'classname' => 'custom_ET_Builder_Module_Contact_Form',);
    return $classlist;
    }

    add_filter( 'et_module_classes', 'divi_custom_contact_form_class' );
Did this answer your question?