Javascript 如何通过ajax和php发送电子邮件
我无法使用sending变量通过ajax发送电子邮件。你能帮我纠正一下这个代码吗。我需要在点击“发送信件”按钮后,它从商品列表中形成字符串,然后将其传递给php以通过电子邮件发送 js代码在这里Javascript 如何通过ajax和php发送电子邮件,javascript,php,ajax,Javascript,Php,Ajax,我无法使用sending变量通过ajax发送电子邮件。你能帮我纠正一下这个代码吗。我需要在点击“发送信件”按钮后,它从商品列表中形成字符串,然后将其传递给php以通过电子邮件发送 js代码在这里 function cancelClicked() { var parseData = sessionStorage.getItem("parseData");// "Имя: "+$('input').attr('name').value+"\n"+"Телефон: "+$('in
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代码在这里
<?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);
?>
@PetervanderWal javascript不需要;此外,你在这里遇到的问题是什么?另外,请不要直接使用邮件功能。有几个提供者需要正确的头文件,从头开始构建它们是令人厌烦的。考虑到$$POST('PaSeDaTe')必须是$POST(PARSEDATA)],我知道,但它并没有起到任何作用:在So.Y.S.的结尾处缺少半冒号。旁注:我以前注意到过,但没有任何变化。你发送到Gmail时,缺少需要传递的标题,这就是为什么它不起作用。请考虑阅读电子邮件发送到Gmail与PHP,以便您可以获得进一步的理解。