Пожалуйста помогите, скрипт не отсылает почту
Проверил возможность отправки почты с сервера все норм проблема где-то в скрипте
скорее всего в этой функции
mail("$adminemail", "$date $time Сообщение от $name", "$tel", "$np", "$msg", "Content-type: text/plain; charset=utf-8");
Скрипт ниже:
<?
// ----------------------------конф игурация------------------------ -- //
$adminemail="тут перепробовал несколько адресов"; // e-mail админа
$date=date("d.m.y"); // число.месяц.год
$time=date("H:i"); // часы:минуты:секунды
$backurl="/"; // На какую страничку переходит после отправки письма
$ip = $_SERVER['REMOTE_ADDR'];
$ipp =$_SERVER['HTTP_REFERER'];
//------------------------------ -------------------------------- -------- //
// Принимаем данные с формы
$name=$_POST['name'];
$email=$_POST['email'];
$tel=$_POST['tel'];
$np=$_POST['np'];
$msg=$_POST['message'];
// Проверяем валидность e-mail
if (!preg_match("|^([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is",
strtolower($email)))
{
echo
"<script language='Javascript'><!--
function reload() {location = 'javascript:history.back(1)'}; setTimeout('reload()', 3000);
//--></script>
<center><img src='/err.jpg'><br>
<b>Имя или e-mail указаны не верно<br>
Вернитесь <a
href='javascript:history.back(1)'><B>назад</B></a> и повторите попытку</b></center>";
}
else
{
$msg="
Имя: $name
E-mail: $email
Телефон: $tel
Номер отделения Новой Почты: $np
Комментарий: $msg
IP заказчика: $ip
Адрес страницы, с которой сделан заказ: $ipp
";
// Отправляем письмо админу
mail("$adminemail", "$date $time Сообщение
от $name", "$tel", "$np", "$msg", "Content-type: text/plain; charset=utf-8");
// Сохраняем в базу данных
$f = fopen("message.txt", "a+");
fwrite($f," \n $date $time Сообщение от $name");
fwrite($f,"\n $msg ");
fwrite($f,"\n ---------------");
fclose($f);
// Выводим сообщение пользователю
print "<script language='Javascript'><!--
function reload() {location ='javascript:history.back(1)'}; setTimeout('reload()', 6000);
//--></script>
<center>
<img src='/post.jpg'><br>
<h1>Спасибо за обращение!</h1>
<b>В ближайшее время мы свяжемся с вами для обсуждения деталей заказа
Через пару секунд вы будете перенаправлены обратно в магазин</b></center>";
exit;
}
?>
|