为什么我的php电子邮件脚本发送电子邮件到我的垃圾邮件不在我的收件箱
问题描述:
这是我的php代码如下。当我点击“发送电子邮件”按钮时,它工作正常。但它不会显示在我的收件箱中。它被发送到垃圾邮件文件夹:为什么我的php电子邮件脚本发送电子邮件到我的垃圾邮件不在我的收件箱
<?php
function sendmail(){
$message = $_POST['message'];
$email = $_POST['email'];
$name = $_POST['name'];
$lastname = $_POST['lastname'];
$to = '[email protected]';
$subject = 'From :'.$email;
$message1 = 'From: '.$name."\nEmail: ".$email."\nMessage: ".$message;
mail($to, $subject, $message1);
}
sendmail();
?>
这AJAX脚本是在我的HTML代码:
$("#submit").click(function(e) {
var name = $("#name").val();
var lastname = $("#lastname").val();
var email = $("#email").val();
var message = $("#message").text();
var emailReg = /^([\w-\.][email protected]([\w-]+\.)+[\w-]{2,4})?$/;
if (!emailReg.test(email)) {
alert('Ju lutem shkruan nje e-mail valide');
return false;
}
if (email.length == 0) {
alert("Email duhet te shenohet");
return false;
}
if (name.length == 0) {
alert("Emri duhet te shenohet");
return false;
}
if (lastname.length == 0) {
alert("Mbiemri duhet te shenohet");
return false;
}
if (message.length == 5) {
alert("Mesazhi duhet te shenohet");
return false;
} else {
$.ajax({
type: "POST",
url: "mail.php",
data: $("#myform").serialize(),
success: function(response) {
$("#sukses").fadeIn('slow');
setTimeout(function() {
$("#sukses").fadeOut('slow');
document.getElementById('myform').reset();
}, 100);
clearInterval();
}
});
}
e.preventDefault();
e.stopPropagation();
});
该脚本不会发送到垃圾邮件,您的邮件提供商/客户端做到了这一点。这有很多原因,足以让你做一个适当的研究 – kero 2015-01-20 22:18:42
可能的重复[为什么我的电子邮件仍然被挑选为垃圾邮件?使用邮件()函数](http://stackoverflow.com/questions/3515769/why-is-my-e-mail-still-being-picked-up-as-spam-using-mail-function) – 2015-01-20 22:20:06
我建议你看看如何使用php发送邮件头。这将帮助你很多:) – Martijn 2015-01-20 22:20:46