当联系表单中发生Submit事件时,将消息正文发布到另一个PHP页面中

问题描述 投票:0回答:2

我根据客户发送的表格中的数据进行出价。我需要将邮件正文中的数据传输到另一个页面。我该如何使用JavaScript?

如何将表单的HTML输出(如下图所示)导出到另一个PHP页面?

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLmltZ3VyLmNvbS9uNWJ5aHA5LnBuZyJ9” alt =“查看此图像”>。

[wpcf7mailsentwpcf7submit事件发生时,如何使用JavaScript在另一个PHP页面中发布消息正文(电子邮件中的HTML输出)部分?

javascript php contact-form-7
2个回答
0
投票

您可以尝试并分享结果吗?

add_action('wpcf7_before_send_mail', 'func_name');

function func_name($contact_form)
{
    //get mail property
    $mail = $contact_form->prop('mail'); //returns array 
    echo $mail['body'];
}

0
投票
function int_reg($contact_form)
{
    //Get the form ID
    $form_id = $contact_form->id();

    if ($form_id == 4645) {
        global $wpdb;
        $formtypeid = "1";

        $submission = WPCF7_Submission::get_instance();
        if ($submission) {
            $posted_data = $submission->get_posted_data();
        }

        //spe data
        $v_yourName = $posted_data['username'];
        $v_yourMail = $posted_data['usermail'];

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

        $wpdb->insert('form_sub',
            array(
                'username' => $v_yourName,
                'usermail' => $v_yourMail,
                'formDetail' => $mail['body'],
                'formtypeid' => $formtypeid
            )
        );

        $mail['body'] .= '<br /> Co';
        $contact_form->set_properties(array('mail' => $mail));
    }
}
add_action( 'wpcf7_before_send_mail', 'int_reg' );

感谢您的回复。我写了这样的代码。目前,我无法提取消息正文中的数据,只能获取标签;正如您在照片中看到的那样...如何提取内部数据,而不是标签。

https://imgur.com/a/BWb1kem

© www.soinside.com 2019 - 2024. All rights reserved.