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

<?php
if (!empty($_POST['email']) AND !empty($_POST['name'])
AND !empty($_POST['phone'])) { 
  $headers = 'From: Кротов Роман' .            'Reply-To: ***' .                'X-Mailer: PHP/' . phpversion();      $theme = "Новое сообщение с сайта";    $letter = "Данные сообщения:";         $letter .="";   
$letter .="Email: ".$_POST['email'];    $letter .="Имя: ".$_POST['name'];    $letter .="Телефон: ".$_POST['phone'];       
if (mail("***", $theme, $letter, $headers)){   

header("Location: /";   
}
else {   
  header("Location: /";   
}           
  }
else { 
header("Location: /";
}
?>
Сергей Т.
32 года, Украина
52 сообщения
#1 месяц назад
Попробуй там где From вместо Кротов Роман указать имейл например <noreply@...>

А вообще для таких вопросов есть https://ru.stackoverflow.com
Александр К.
36 лет, Беларусь
115 сообщений
#1 месяц назад
Без smtp постоянно проблемы с этим будут.
Богдан Костевич
17 лет, Украина
10 сообщений
#1 месяц назад
Sizam4ik, как его подключить?
Александр Ф.
35 лет, Россия
2183 сообщения
#1 месяц назад
gigbat, Вы меня конечно простите, но если собрались учиться, хотя бы освойте поисковую систему.
Немного мозгов, кучу жаления и пару недель времени хватило чтобы поднять систему виртуализации. А тут - вопросы за вопросами. Еще раз - научитесь пользоваться поисковой системой и профильными форумами. Вы задаете вопросы, которые давно уже изучены и описаны в учебниках.
Алексей Жайло
45 лет, Украина
36 сообщений
#1 месяц назад
Очень много причин: должны соблюдаться правила DMARC - SPF, DKIM, быть правильные заголовки, прописана обратная зона DNS, домен и IP адрес не должен содержаться в спамлистах, контент писем не должен попадать под фильтры, получатели не должны массово помечать почту как спам...