|
|
|
| Отправляю через форму с локалхоста с помощью sendmail отправляется нормально но с хостинга не хочет почему-то.
<?
$lname = trim($_POST['lname']);
$org = trim($_POST['org']);
$tel = trim($_POST['tel']);
$email = trim($_POST['email']);
$letter = trim($_POST['letter']);
if(empty($lname) && empty($org)) links("Введите ФИО или организацию");
if(empty($tel) && empty($email)) links("Введите ваш e-mail или телефон");
if(!empty($email))
{
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $email))
{
links("Неверно введен е-mail. Введите e-mail в виде <i>something@server.com</i> \n");
}
}
if(empty($letter)) links("Сообщение не введено");
$query = "SELECT * FROM mailer";
$mal = mysql_query($query);
if ($mal)
{
$msg = "ФИО: ".$lname."\n
Организация: ".$org."\n
Телефон: ".$tel."\n
e-mail: ".$email."\n".$letter;
$mail = mysql_fetch_array($mal);
if(mail($mail['mail'], "Письмо с сайта", $msg))
{
echo "Письмо успешно отправлено!";
}
else
{
links("К сожалению, письмо не было отправлено");
}
}
else puterror("Ошибка при обращении к отправке письма");
function links($msg)
{
echo "<p class=msg><b>".$msg."</b></p>";
echo "<p class=msg><a class=link href=# onClick='history.back()'>Вернуться к правке сообщения</a></p>";
exit();
}
}
?>
|
| |
|
|
|
|
|
|
|
для: lightning.say
(17.06.2011 в 12:51)
| | А что пишет? "К сожалению, письмо не было отправлено"? | |
|
|
|
|
|
|
|
для: cheops
(17.06.2011 в 12:57)
| | так точно | |
|
|
|
|
|
|
|
для: lightning.say
(17.06.2011 в 13:08)
| | Тогда нужно службу тех.поддержки теребить вопросом, почему у них функция mail() на сервере не работает. | |
|
|
|
|
|
|
|
для: cheops
(17.06.2011 в 13:57)
| | да нашел у них на сайте, что функция эта не работает, отправляйте через smtp... знать бы еще как... | |
|
|
|