Вот сайт
landingbrain.ru
На нем есть форма отправки.
<form method="post" action="" id="order_form">
<div class="large-5 columns">
<div id="superman"><img src="/img/superman.png" /></div>
</div>
<div class="large-7 columns">
<div class="row">
<div class="large-12 columns"><h4>Закажи Landing Page сейчас и почувствуй<br />всю силу клиентского потока!</h4></div>
</div>
<div class="row">
<div class="large-5 columns">Введите <span class="violet">Ваше имя</span></div>
<div class="large-7 columns"><input type="text" name="name" /></div>
</div>
<div class="row">
<div class="large-5 columns">Введите <span class="violet">Ваш E-mail</span></div>
<div class="large-7 columns"><input type="email" name="email" required="required" /></div>
</div>
<div class="row">
<div class="large-5 columns">Введите <span class="violet">Ваш телефон</span></div>
<div class="large-7 columns"><input type="tel" name="phone" /></div>
</div>
<div class="row">
<div class="large-12 columns"><input type="submit" id="send" name="send" value="Отправить" class="button violet float-right" /></div>
</div>
<?php
if (isset($_POST['send']))
if ($mail_sent)
echo '
<div class="row" id="result_msg">
<div class="large-12 columns"><h4>Ваш запрос успешно отправлен. Мы свяжемся с Вами в ближайшее время. Спасибо!</h4></div>
</div>
';
else
echo '
<div class="row" id="result_msg">
<div class="large-12 columns"><h4>Произошла ошибка отправки запроса. Пожалуйста, повторите попытку позже.</h4></div>
</div>
';
?>
</div>
</form>
<?php
if (isset($_POST['send']))
{
/* The receivers: */
$to = "Info LandingBrain <info@landingbrain.ru>";
//$to .= ", " . "Admin LandingBrain <admin@landingbrain.ru>"; // don't forget the comma!
/* The subject: */
$subject = "Новый заказ с сайта " . $_SERVER["HTTP_HOST"];
/* The message: */
$message = "
<html>
<head>
<title>Новый заказ с сайта $_SERVER[SERVER_NAME]</title>
</head>
<body>
<p>С сайта $_SERVER[SERVER_NAME] поступил новый заказ.</p>
<table>
<tr>
<th>Имя:</th><td>$_POST[name]</th>
</tr>
<tr>
<th>E-mail:</th><td>$_POST[email]</td>
</tr>
<tr>
<th>Телефон:</th><td>$_POST[phone]</td>
</tr>
</table>
</body>
</html>
";
/* The Content-type header - for a HTML email: */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
/* Additional headers: */
$headers .= "From: $_POST[email]\r\n";
//$headers .= "Cc: web@landingbrain.ru\r\n";
//$headers .= "Bcc: orders@landingbrain.ru\r\n";
/* Send: */
$mail_sent = mail($to, $subject, $message, $headers);
}
?>
<?php
if (isset($_POST['send']))
echo '<script>$("#send").focus();</script>';
?>
И еще, не знаю может это тоже важно, стоит what-input.js.
Проблема в том, что не отправляется форма только если указан в input type="email" - любые почтовые аккаунты mail.ru. А все другие успешно отправляются.