我无法通过发送变量的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);
?>