PHP邮件功能不发送电子邮件,但ajax是好的

时间:2015-04-04 11:21:51

标签: php jquery ajax email

我有一个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;

}

?>

但电子邮件仍然没有通过,客户端和域都没有收到这些电子邮件。

0 个答案:

没有答案