我試圖發送使用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