您好我发送电子邮件使用Php代码但所有发送电子邮件文件夹的电子邮件请告诉我我在哪里犯错误。我是PHP的新手,所以如果我的代码不正确那么请纠正并发布你的回复...谢谢你
<?
$name=$_POST['name'];
$email=$_POST['email'];
$phone=$_POST['phone'];
$message=$_POST['message'];
$ToEmail = "abhishek3dmaster@gmail.com";
$ToSubject = "Message from your site";
$EmailBody = "Name: $name\n
Email: $email\n
Phone: $phone\n
Message: $message\n";
$Message = $EmailBody;
$headers .= "Content-type: text; charset=iso-8859-1\r\n";
$headers .= "From:".$name." / ".$email."\r\n";
mail($ToEmail,$ToSubject,$Message, $headers);
header("location: thankyou.php");
?>
答案 0 :(得分:2)
简而言之,如果收件人的服务器将您的邮件放入垃圾邮件箱,那么您的程序正常运行,您无能为力。
更长的故事:现在大多数邮件服务器都会从实际拥有与该电子邮件对应的域的服务器检查电子邮件是。假设您使用帐户abc@gmail.com
发送邮件,收件人电子邮件的服务器会检查此邮件来自的服务器是否 gmail.com
。这可以通过查看SPF record。