2013-03-10 3 views
-6

Привет, я посылаю электронную почту с помощью Php-кода, но все электронные письма, входящие в папку Span, скажите мне, где я делаю ошибку. Я новый в PHP Поэтому, пожалуйста, если мой код неверен, то делайте это исправить и сообщение с вашей Ответить ... ThankyouMy Mail Is In Spam Folder

<? 
$name=$_POST['name']; 
$email=$_POST['email']; 
$phone=$_POST['phone']; 
$message=$_POST['message']; 
$ToEmail = "[email protected]"; 
$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"); 
?> 
+3

Ну, если получатель перемещает вашу почту в папку со спамом, ваш код PHP не сможет это сделать. –

+0

Чтобы улучшить читаемость, пожалуйста, не злоупотребляйте прописными буквами. – Arkana

ответ

2

Короче говоря, если сервер получателя положил почту в ящик спама, ваш программа работает правильно, и вы ничего не можете сделать.

Longer Story: В настоящее время большинство серверов рассылки будет проверять, что электронная почта является с сервера, которая фактически содержит домен, соответствующий адрес электронной почты. Предположим, что вы отправляете с учетной записью [email protected], сервер электронной почты получателя проверяет, находится ли сервер, с которого приходит эта почта ,gmail.com. Это делается путем проверки SPF record.