есть php скрипт который отправляет письма, при чем для почтовиков типа mail.ru или yandex.ru работает корректно, то есть письма приходят, но gmail.com на отрез отказывается их принимать (нет даже в спаме), скорее всего дело в настройке $headers, помогите настроить так что бы и gmail.com мог получать письма. вот код:
<?php
header('Content-Type: text/html; charset=utf-8');
/* Проверка на заполнение полей */
if (isset($_POST['phone'])) {
$name = $_POST['name'];
$tel = $_POST['phone'];
$email = $_POST['email'];
$referer = $_POST['referer'];
$title = $_POST['title'];
/* Убираем все лишние пробелы и переносы строк и преобразуем все теги html в символы*/
$name = htmlspecialchars(trim($name));
$tel = htmlspecialchars(trim($tel));
$email = htmlspecialchars(trim($email));
/* Формируем сообщение */
$mail = "***@***.ru";
$subject = $title; //тема письма
$message = "<html><head></head><body>";
$message .= "***";
$message .= "</body></html>";
$mess = "<html><head></head><body>";
$mess .= "Благодарим Вас за оставленную заявку!<br>";
$mess .= "если у Вас возникли вопросы напишите нам по адресу: $mail";
$mess .= "</table></body></html>";
function adopt($text) {
return '=?UTF-8?B?'.base64_encode($text).'?=';
}
$headers = "MIME-Version: 1.0".PHP_EOL."Content-Type: text/html; charset=utf-8".PHP_EOL.'From: '.adopt('***').' <no-reply@***.ru>'.PHP_EOL;
/* Отправка */
$sendmail = mail ($mail,$subject,$message,$headers);
$sendmail_2 = mail ($email,$subject,$mess,$headers);
echo $title;
}
?>
ps: не сильно разбираюсь в этой теме, заранее спасибо =)