Пытаюсь отправить письмо с сайта себе на яндекс почту.
index.html
<html>
<head>
<title>Форма обратной связи</title>
</head>
<body>
<form action="send.php" method="post">
Ваше имя: <input type="text" name="name" placeholder="Иван">
Email для связи: <input type="email" name="email" placeholder="адрес электронной почты">
Ваше сообщение: <textarea name="message" rows="5"></textarea>
<input type="submit" value="отправить">
</form>
</body>
</html>
send.php
<?php
$to = 'моя_почта@yandex.ru';
// тема письма
$subject = 'Письмо с моего сайта';
// текст письма
$message = 'Пользователь' . $_POST['name'] . ' отправил вам письмо:<br />' . $_POST['message'] . '<br />
Связяться с ним можно по email <a href="mailto:' . $_POST['email'] . '">' . $_POST['email'] . '</a>'
;
// Для отправки HTML-письма должен быть установлен заголовок Content-type
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Дополнительные заголовки
$headers .= 'To: Иван <Ivan@example.com>' . "\r\n"; // Свое имя и email
$headers .= 'From: ' . $_POST['name'] . '<' . $_POST['email'] . '>' . "\r\n";
// Отправляем
if (mail($to, $subject, $message, $headers)){
echo "успех";
} else {
echo "ошибка";
}
В итоге выводит "ошибка", в чем может быть проблема?
Запускаю все на тестовом периоде хостинга sweb.ru