WP_MAIL 功能在 functions.php 文件中的 ajax 功能中无效。
请查看代码并帮助我!
我是否需要为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: test@gmail.com \r\n";
//$headers .= "CC: test@gmail.com\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( 'test@gmail.com',$subject,$message, $headers );
echo $mailResult;
}
add_action( 'wp_ajax_et_contact_modal', 'et_contact_modal' );
答案 0 :(得分:0)
对不起人们!!
代码是正确的,这只是服务器问题!!
谢谢。