我试图发送使用Ajax和jQuery但即使Ajax请求获得成功,则不会发送电子邮件中的电子邮件的电子邮件。电子邮件系统适用于其他的东西而不是回复系统,我做的...我的代码如下:发送用ajax和jQuery
var message = $('#message').val();
var dataString = 'message=' + message ;
$.ajax({
type: "POST",
url: "reply.php",
data: dataString,
cache: false,
success: function(html)
{
// success function
}
});
Ajax调用成为成功和成功的函数被调用,但邮件没有发送。 。php代码如下
$title = "something";
$message = $_POST['message'];
$email = [email protected]
mail($email, "Reply to \"".$title."\"", $message,
"From: \"Ad reply\" <[email protected]$host>\r\n" .
"X-Mailer: PHP/" . phpversion());
和我已经完成了...... if(isset($_POST))
的事情。
你有没有尝试发送电子邮件,而不阿贾克斯部分第一?确保您对mail()函数的调用按预期工作! – koopajah
您对'$ email'的分配缺少引号。在真实的代码中它是否正确?正确编码URL,是你的Javascript'message'(我推荐使用的地图,而不是用'$ .ajax'一个字符串,所以jQuery将照顾这一点)? – Barmar