Здравствуйте! Сделал сайт на котором при клике на кнопку появляется форма с запросом имя и емаил и телефоном. Но почему то письмо не доходит. И что-то не могу вычислить на каком этапе ошибка. Может подскажете как ее вычислить? Вызов скрипта: Код (Javascript): $(document).ready(function () { $("#form").submit(function (event) { event.preventDefault(); var form_data = $(this).serialize(); $.ajax({ type: "POST", url: "http://mentalka.com/", //путь до php фаила отправителя data: form_data, success: function () { $('.modalForm, .backgroundBlack').fadeOut(300); $('.modalForm_submit, .backgroundBlack').fadeIn(300); console.log("denya"); } }); }); }); Скрипт: PHP: <?php $sendto = "amohax@gmail.com"; // почта, на которую будет приходить письмо $sendfrom = "support@amohax.com"; // от кого письмо, например support@sitename.ru $username = $_POST['name']; $usermail = $_POST['email']; // сохраняем в переменную данные полученные из поля c почтой $formname = $_POST['formname']; if(!empty($_POST['formname'])) { // Формирование заголовка письма $subject = "Новое сообщение"; $headers = "From: " . strip_tags($sendfrom) . "\r\n"; $headers .= "Reply-To: ". strip_tags($sendfrom) . "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html;charset=utf-8 \r\n"; // Формирование тела письма $msg = "<html><body style='font-family:Arial,sans-serif;'>"; $msg .= "<h2 style='font-weight:bold;border-bottom:1px dotted #ccc;'>Cообщение с сайта</h2>\r\n"; $msg .= "<p><strong>С какой формы:</strong> ".$formname."</p>\r\n"; $msg .= "<p><strong>От кого:</strong> ".$username."</p>\r\n"; $msg .= "<p><strong>Mail:</strong> ".$usermail."</p>\r\n"; $msg .= "</body></html>"; //отправка сообщения @mail($sendto, $subject, $msg, $headers); } else{ header("Location: http://amohax.com/"); // если был прямой заход на страницу, то перекинуть на главную } ?>
Добавил вывод ошибок: PHP: ini_set('error_reporting', E_ALL); ini_set('display_errors', 1); ini_set('display_startup_errors', 1); Отправляю теперь так: PHP: if (mail($sendto, $subject, $msg, $headers)){ $message = "Email has been sent to <b>".$_POST['email']."</b>.<br>"; }else{ $message = "Failed sending message to <b>".$_POST['email']."</b>.<br>"; } Но никаких ошибок нет. Может очередь до выполнения скрипта вообще не доходит?