• Olá para todos. Preciso de ajuda. Tenho um formulário no CF7 e preciso que após o preenchimento ele envie um xml dos campos que será consumido por uma aplicação com um webservice em C#.

    Alguém pode me ajudar a fazer o CF7 enviar o xml?

    grato

Visualizando 1 resposta (de um total de 1)
  • Você pode usar o hook wpcf7_before_send_mail para antes do envio do email e executar uma função que vai criar o xml e enviar para o webservice:

    add_action( 'wpcf7_before_send_mail', 'brg_envia_cf7_xml' );
    function brg_envia_cf7_xml( $contact_data ){
        $name = $contact_data->posted_data["your-name"];
        $email = $contact_data->posted_data["your-email"];
    
        $xml = "<?xml version="1.0" encoding="UTF-8"?>".PHP_EOL;
        $xml .="<root>".PHP_EOL;
        $xml .= "<name>".$name."</name>".PHP_EOL;
        $xml .= "<email>".$email."</email>".PHP_EOL;
        $xml .= "</root>";
    
        //TODO: enviar o xml pro webservice
    }
Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Enviar xml do contact form7’ está fechado para novas respostas.