Как подружить mail() и mail.ru?

Отправляю почту функцией mail().

$subject = 'очень важно';
	$headers  = "Content-type: text/html; charset=utf-8 \r\n"; 
	$headers .= "From:<".$from.">\r\n"; 
	$body = 'бла-бла';
	mail($to, $subject, $body, $headers);


Принимают все популярные почтовые сервисы, кроме mail.ru.
Письма нет даже в спаме.
Судя по всему, проблема не нова. Потому как многие сайты при регистрации указывают, что не работают с mail.ru (сейчас все реже, но попадаются).

Вопрос: как их подружить? Заголовки какие-то особые? Или еще что-то?
  • Вопрос задан
  • 2622 просмотра
Решения вопроса 1
nepster-web
@nepster-web
я бы посоветовал Вам использовать библиотеку для отправки почты, там уже учтены все моменты и что самое главное, я бы посоветовал вам использовать smtp протокол для отправки почты.

https://github.com/PHPMailer/PHPMailer
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Предположу что у вас не прописан обратный днс.
А вообще вот вам

https://help.mail.ru/mail-help/postmaster/notification
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы