我在MAC上運行,我試圖使用PHP郵件與Ajax實現。ajaxified的PHP郵件不工作
我簡化了我的代碼,它減少到串點:
在我的.js文件:
function ajaxMail2() {
$('#sending').show();
$.ajax({
type:'POST',
url:'ajax/mail.php',
success:function(data, status) {
$('#sending').hide();
$('#success').fadeIn(1000,function() {
//$(this).delay(200).fadeOut(1000);
});
},
error:function(data, status, e) {
$('#sending').hide();
$('#fail').fadeIn(1000,function() {
$(this).delay(200).fadeOut(1000);
});
}
});
}
,並在我的PHP文件:
<?php
$to = '[email protected]';
mail($to,'test','test');
?>
表單提交後,它會轉到成功功能,但沒有電子郵件發送到$ to。有任何想法嗎?
您將獲得javascript成功函數,因爲您的php實際上不會輸出任何內容以指示郵件調用失敗。這並不意味着郵件實際發送。 mail()** LIES **給你。 –
如果您直接瀏覽到ajax/mail.php是否發送了您的郵件? –