@ymfront

Почему письма, отправленные через PHP, приходят во все сервисы, кроме Outlook?

Есть простой скрипт отправки письма на PHP:

<?php
	
	$headers  = 'MIME-Version: 1.0' . "\r\n";
	$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
	$headers .= 'From: Sender Name <noreply@'.$_SERVER['SERVER_NAME'].'>' . "\r\n" .
		        'X-Mailer: PHP/' . phpversion();
	
	$mailto = 'email@domain.com';
	
	$formID = trim($_POST['formID']);
	$name = trim($_POST['name']);
	$email = trim($_POST['email']);
	$phone = trim($_POST['phone']);
	$message = trim($_POST['message']);
	
	if ($formID == 'form1') {
		$subject = 'Заявка с сайта 1';
	} else {
		$subject = 'Заявка с сайта 2';
	}
	
	$message = 'Имя: '.$name.'<br> E-mail: '.$email.'<br> Телефон: '.$phone.'<br><br> Суть вопроса: <br>'.$message;
	
	mail($mailto, $subject, $message, $headers);
	
?>


Письма, отправленные через этот скрипт, приходят в gmail, yandex и т.п.
Но не приходят в Outlook-почту на своем домене.

В чем тут может быть проблема?
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ответы на вопрос 1
@darkfire13
Здесь и сейчас dieg.info
Сначала убедитесь что письма уходят без скрипта на Outlook. Наглядная команда
echo "Subject: test" | /usr/lib/sendmail -v test@outlook.com

Скорей всего будет ошибка. Вероятно всего будет, что не существует email от которого идет отправка писем. Раз у вас домен прикручен к Outlook.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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