我有一个PHP函数邮件功能,并且我使用ajax post函数将数据发送到服务器,ajax似乎工作得很好,因为它响应服务器并回应一堆测试,这是我的ajax电话:
$j.ajax({
type: 'POST',
url: '../../../handleForm.php',
crossDomain: true,
beforeSend:function(){
$j("#loading").show();
},
success:function(res){
console.log(res);
// alert("good");
console.log(price);
window.location = "../../../thank-you"
},
error:function(){
alert("failed");
},
data: {name:name, email:email, phone:phone, qty:qty,product:product,price:price,company:company,selected:selected,currency:currency,note:note },
complete:function(){
window.location = "../../../thank-you"
$j("#loading").hide();
}
});
控制台注销输出如下:
clicked
handleForm.js:72 sent
handleForm.js:86 email sent client@gmail.com and to mail@mydomain.co.il
handleForm.js:88 123
<?php
if(isset($_POST['name']) && isset($_POST['email']) && isset($_POST['qty']) && isset($_POST['phone']) && isset($_POST['product']) && isset($_POST['price']) && isset($_POST['selected']) && isset($_POST['currency']) ){
$to = 'mail@mydomain.co.il';
$subject = 'הצעת מחיר מלקוח ' .$_POST['name'];
$subjectC = 'הצעת מחיר ללקוח ' .$_POST['name'];
$message = '<html><body>'
$message .= '<p style="direction: rtl;text-align: right">';
$message .= 'שם :'.$_POST['name'].'<br />';
$message .= 'אימייל :'.$_POST['email'].'<br />';
$message .= 'טלפון :'.$_POST['phone'].'<br />';
$message .= 'מוצר :'.$_POST['product'].'<br />';
$message .= 'כמות :'.$_POST['qty'].'<br />';
$message .= 'מחיר מוצע :'.$_POST['price'].'<br />';
$message .= 'שם חברה :'.$_POST['company'].'<br />';
$message .= 'מטרת ההצעה :'.$_POST['selected'].'<br />';
$message .= 'סוג מטבע :'.$_POST['currency'].'<br />';
$message .= 'הערה :'.$_POST['note'].'<br />';
$message .= "</p>";
$message .= "</body></html>";
$messageC = '<html><body>';
$messageC .= '<p style="direction: rtl;text-align: right">';
$messageC .= 'שלום, '.$_POST['name'].'<br />';
$messageC .= 'תודה שפנית אלינו, אנחנו עושים את מירב המאמצים להיענות לבקשתך בהקדם, להלן פרטי בקשתך:'.'<br />';
$messageC .= '<p style="direction: rtl;text-align: right">';
$messageC .= 'שם :'.$_POST['name'].'<br />';
$messageC .= 'אימייל :'.$_POST['email'].'<br />';
$messageC .= 'טלפון :'.$_POST['phone'].'<br />';
$messageC .= 'מוצר :'.$_POST['product'].'<br />';
$messageC .= 'כמות :'.$_POST['qty'].'<br />';
$messageC .= 'מחיר מוצע :'.$_POST['price'].'<br />';
$messageC .= 'שם חברה :'.$_POST['company'].'<br />';
$messageC .= 'מטרת ההצעה :'.$_POST['selected'].'<br />';
$messageC .= 'סוג מטבע :'.$_POST['currency'].'<br />';
$messageC .= 'הערה :'.$_POST['note'].'<br />';
$messageC .= "</p>";
$messageC .= "</body></html>";
$hedears = 'From:mail@mydoamin.co.il'. "\r\n";
$headers .= 'Reply-To:mail@mydoamin.co.il'. "\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-Type: text/html; charset=UTF-8'. "\r\n";
$headers .= 'X-Mailer: PHP/' . phpversion();
$headersC = 'From:mail@mydoamin.co.il'. "\r\n";
$headersC .= 'Reply-To:mail@mydoamin.co.il'. "\r\n";
$headersC .= 'MIME-Version: 1.0' . "\r\n";
$headersC .= 'Content-Type: text/html; charset=UTF-8'. "\r\n";
$headersC .= 'X-Mailer: PHP/' . phpversion();
//send to client
mail($_POST['email'],'title',$messageC,$headersC);
mail('mail@mydoamin.co.il','title',$message,$headers);
echo "email sent " . $_POST['email'] . " and to " . $to;
}
?>
但电子邮件仍然没有通过,客户端和域都没有收到这些电子邮件。