Богдан Костевич
10 сообщений
#5 лет назад
Вот код и он почему-то летит в спам. Как это исправить? Метод отправки POST.

<?php
if (!empty($_POST) AND !empty($_POST)
AND !empty($_POST)) { 
  $headers = 'From: Кротов Роман' .            'Reply-To: ***' .                'X-Mailer: PHP/' . phpversion();      $theme = "Новое сообщение с сайта";    $letter = "Данные сообщения:";         $letter .="";   
$letter .="Email: ".$_POST;    $letter .="Имя: ".$_POST;    $letter .="Телефон: ".$_POST;       
if (mail("***", $theme, $letter, $headers)){   
 
header("Location: /";   
}
else {   
  header("Location: /";   
}           
  }
else { 
header("Location: /";
}
?>
Сергей Т.
69 сообщений
#5 лет назад
Попробуй там где From вместо Кротов Роман указать имейл например <noreply@...>

А вообще для таких вопросов есть 
Александр К.
209 сообщений
#5 лет назад
Без smtp постоянно проблемы с этим будут.
Богдан Костевич
10 сообщений
#5 лет назад
Sizam4ik, как его подключить?
Александр Ф.
3318 сообщений
#5 лет назад
gigbat, Вы меня конечно простите, но если собрались учиться, хотя бы освойте поисковую систему.
Немного мозгов, кучу жаления и пару недель времени хватило чтобы поднять систему виртуализации. А тут - вопросы за вопросами. Еще раз - научитесь пользоваться поисковой системой и профильными форумами. Вы задаете вопросы, которые давно уже изучены и описаны в учебниках.
Сергей Т.
69 сообщений
Алексей Жайло
135 сообщений
#5 лет назад
Очень много причин: должны соблюдаться правила DMARC - SPF, DKIM, быть правильные заголовки, прописана обратная зона DNS, домен и IP адрес не должен содержаться в спамлистах, контент писем не должен попадать под фильтры, получатели не должны массово помечать почту как спам...