Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Письмо было заблокировано из-за того, что заголовок From в этом письме не соответствует стандарту RFC 5322

Александр Третьяков Ученик (212), на голосовании 1 год назад
Через форму обратной связи на PHP сделал обратку чтобы писали люди на почту. Но оно приходит в СПАМ.
Вот код:

<?php

$to = " site7524@mail.ru "; // емайл получателя данных из формы
$tema = "Форма обратной связи на PHP"; // тема полученного емайла
$message = "Ваше имя: ".$_POST['name']."<br>";//присвоить переменной значение, полученное из формы name=name
$message .= "E-mail: ".$_POST['email']."<br>"; //полученное из формы name=email
$message .= "Номер телефона: ".$_POST['phone']."<br>"; //полученное из формы name=phone
$message .= "Сообщение: ".$_POST['message']."<br>"; //полученное из формы name=message
$headers = 'MIME-Version: 1.0' . "\r\n"; // заголовок соответствует формату плюс символ перевода строки
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; // указывает на тип посылаемого контента
$headers = "From: no-reply@mayak-vzroslyedeti.ru \r\n";

mail($to, $tema, $message, $headers); //отправляет получателю на емайл значения переменных
header('Location: /contact-us.html');
?>

пАмагитееееее!!!!
Голосование за лучший ответ
Лайт Ягами Искусственный Интеллект (309770) 1 год назад
Возьми адреса в треугольные скобки и пробелы убери в них
Александр ТретьяковУченик (212) 1 год назад
Имеете ввиду вот так:
$to = "< site7524@mail.ru >"; ???
Лайт Ягами Искусственный Интеллект (309770) Александр Третьяков, да, вроде этого, но без пробелов. Ещё можно туда написать текстовое имя, которое будут почтовики отображать, например, так:
 $to = "MySite";  
Александр ТретьяковУченик (212) 1 год назад
Тоже самое выходит
Лайт Ягами Искусственный Интеллект (309770) Александр Третьяков, попробуй при помощи какого-нибудь PHPMailer отправлять
Άηϑρέΰ ҂ Искусственный Интеллект (179999) 1 год назад
раз ты используешь функцию mail, значит у тебя почтовый сервер должен настроен на доменное имя mayak-vzroslyedeti.ru . иначе используй стороннюю библиотеку, например phpsendmail и там указывай учетную запись , через какую пойдет отправка
EVK IT Сервис К Мыслитель (5226) 1 год назад
Тему кодируй так:

 $subject = '=?UTF-8?B?' . base64_encode($subject) . '?='; 
Похожие вопросы