mail() выдает Warning: Failed to Receive...

hussar

In code we trust!
mail() выдает Warning: Failed to Receive...

Всем доброе время суток!
Не надо ругать сразу но по форуму искал и ничего похожего не нашел.
Понадобилось написать форму отправки писем, отправляю письмо следующим кодом (все переменные существуют, проверял):
PHP:
mail($mailto, $subject, $body, "From:".$email."\r\n"."Reply-To:".$email."\r\n"."X-Mailer: PHP/". phpversion());
А мне бровзер выплевывет:

Warning: Failed to Receive in ... on line 28

Может кто подскажет в чем ошибка у меня.
На всякий случай: Apache 1.3.27, PHP 4.2.3

Заранее все спасибо! :)
 

vladax

Новичок
А мне бровзер выплевывет
По твоему весь твой кодинг обрабатывает браузер?!
Блин, я тоже так хочу!!!
А не выплевывает ли твой браузер ещё что-нить вроде Failed to connect to mailserver?
 

hussar

In code we trust!
Не надо к словам придираться, и рассказывать что ПХП исполняется на стороне сервера, своей фразой я хотел сказать только то, что в окно браузера выводится такое сообщение, не больше не меньше.
 

hussar

In code we trust!
SMTP указан тот через который я со своей почтой работаю, насколько я понял надо именно так, и он работает
 

tony2001

TeaM PHPClub
там авторизации нет, что-ли?
просто через telnet он почту отсылает?
 

hussar

In code we trust!
есть авторизация, он мне как раз ругнулся на это, а как надо авторизироваться через ПХП :)
 

hussar

In code we trust!
И еще один вопрос: письмо теперь отправляется, ошибки не появляются, но почему-то на ящик эти письма не приходят.
Может быть еще какая-нибудь ошибка, которая может не выводиться?

И еще вопрос к tony2001: будет ли то что описано в ссылках, работать под win2k?
 

hussar

In code we trust!
Ну вроде разобрался, хотя как-то интересно получилось, строка кода у меня была следующая:

PHP:
mail($mailto, $subject, $body, "From:".$email."\r\n"."Reply-To:".$email."\r\n"."X-Mailer: PHP/". phpversion());
Я убрал все заголовки и все заработало. Подскажите люди добрые где у меня в заголовках ошибка?!
 

IBSN

Новичок
а так непойдет?
PHP:
$memail = "[email protected]"; //e-mail
$mess = "<b>ПРИВЕТ</b>"; //сообщение с html
$subject = 'От меня!'; \\заголовок
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=windows-1251\r\n"; //кодировка
$headers .= "From: $email <$email>\r\n"; //откуда
$headers .= "MIME-Version: 1.0\nContent-Type: text/html; charset=koi8-r\nContent-Transfer-Encoding: 8bit\n Reply-To: robot@$SERVER_NAME\n\n "; //разрешаем html

If (mail($memail, $subject, $mess, $headers))
{
echo 'Послал!';
}
else
{
echo 'Непослал!';
}
 
Сверху