Q_BASIC
Хранитель порядка
- Регистрация
- 30 Ноя 2013
- Сообщения
- 516
- Реакции
- 1.240
- Автор темы
- #1
Доброе время суток
Есть такой скрипт:
Это скрипт обратной связи, который должен отправлять сообщения администратору. На одном сервере всё работает, а на другом mail() возвращает false
Куда копать? Почему не отправляются?
Есть такой скрипт:
PHP:
error_reporting(E_ALL);
ini_set("display_errors", 1);
$to= file_get_contents('email.txt');
$subject = $_POST['title'];
$_POST['text'] = htmlentities($_POST['text']);
$_POST['email'] = htmlentities($_POST['email']);
$_POST['tel'] = htmlentities($_POST['tel']);
$message = <<<HTML
<html>
<head>
<title>Новое сообщение с сайта </title>
</head>
<body>
<p>
Вам было отправлено сообщение с сайта <i>{$_SERVER['HTTP_HOST']}</i> через форму обратной связи.
</p>
<p>
<b>E-Mail отправителя: </b> {$_POST['email']}<br />
<b>Телефон отправителя: </b> {$_POST['tel']}<br />
</p>
<p>
<b>Сообщение:</b><br />
{$_POST['text']}
</p>
</body>
</html>
HTML;
$headers = "Content-type: text/html; charset=utf8\r\n";
$headers .= "From: webmaster@{$_SERVER['HTTP_HOST']}\r\n";
if(mail($to, $subject, $message, $headers)){
echo '[OK]';
}else{
echo '[ERR]';
}
Это скрипт обратной связи, который должен отправлять сообщения администратору. На одном сервере всё работает, а на другом mail() возвращает false
Куда копать? Почему не отправляются?