如何通过ajax和php发送电子邮件

时间:2014-10-14 17:21:52

标签: javascript php ajax

我无法通过发送变量的ajax发送电子邮件。你能帮帮我或纠正这段代码吗?我需要点击按钮"发送信件"它从商品清单中形成字符串,然后将其传递给php以通过电子邮件发送。

js code here

  function cancelClicked() {
        var parseData = sessionStorage.getItem("parseData");// "Имя: "+$('input').attr('name').value+"\n"+"Телефон: "+$('input').attr('phone').value+"\n"+"Почта: "+$('input').attr('email').value;
        $('.t-two ul li').each(function(){
            var name = $(this).text();
            var qnt = $(this).find('b').text();
            var total = parseInt($(this).find('p').text())*parseInt(qnt);
            parseData += "\n "+name+" Количество: "+"qnt"+" Цена: "+total;
            alert(parseData);
        });
    $.post("email.php", {
        parseData: parseData
    }, function(parseData) {
        if (parseData != "") {
            alert('We sent Jquery string to PHP : ' + parseData);
        }
    });

                // function below will run clear.php?h=michael
                /*$.ajax({
                type: 'post',
                url: "email.php",
                data: {'parseData': parseData }
            });*/
    };

php code here

<?php
$to      = 'filatovsrg94@gmail.com';
$subject = 'ЗАКАЗ';
$message = 'e-mail: '.substr(htmlspecialchars(trim($_POST['email'])), 0, 30)." ".
'Телефон: '.substr(htmlspecialchars(trim($_POST['phone'])), 0, 30)." ".
'Имя'.substr(htmlspecialchars(trim($_POST['name'])), 0, 30)." "."Заказ ".htmlspecialchars($_POST['parseData']);

mail($to, $subject, $message);
?> 

0 个答案:

没有答案
相关问题