2017-07-13 10 views
1

WP_MAIL機能がのfunctions.phpファイルで私のAJAX機能では動作しません。私のAjaxの機能では動作しないwp_mail - のfunctions.phpファイル

コードを見て、私を助けてください!

wp_mail関数の作業に必要なファイルをロードする必要がありますか?

function et_contact_form() { ?> 
<script type="text/javascript" > 

    jQuery('#contact_modal').on('submit', function (e) { 
    e.preventDefault(); 
    var ajaxurl = "<?php echo admin_url('admin-ajax.php'); ?>"; 
    var name = jQuery("#name").val(); 

    var data = { 
        'action':'et_contact_modal', 
        'name' : name 
        }; 

    jQuery.post(ajaxurl, data, function(response) { 
      alert(response); 
    });  
}); 
</script> <?php 
} 
add_action('wp_footer', 'et_contact_form'); 

function et_contact_modal() { 

global $wpdb; 

$headers .= "Reply-To: [email protected] \r\n"; 
//$headers .= "CC: [email protected]\r\n"; 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 
$subject = 'New Enquiry From '; 
    $message .= '<p>' . $_POST['name'] . '</p>'; 
    $message .= '<p></p>'; 

    $mailResult = false; 
    $mailResult = wp_mail('[email protected]',$subject,$message, $headers); 
    echo $mailResult; 
} 
add_action('wp_ajax_et_contact_modal', 'et_contact_modal'); 
+0

管理パネルにログインしても機能しますか? – amit

+0

既にadminとしてログインしています。 – Chinou

答えて

0

申し訳ありません。

コードは正しいです、それは単なるサーバーの問題でした!

ありがとうございます。

関連する問題