Твой софтовый форум > WeB - Developments > Apache (php + Perl) + FTP + MySQL > PHP

PHP & mail()

,

Не могу настроить

Дата публикации: 14.07.2007 - 15:58
-=Facker=-
Хочу настроить PHP для работы с sendmail - прописал sendmail_path = /usr/sbin/sendmail -t -i, а функция mail() не работает... Пробовал вручную посылать письма через sendmail - sendmail [email protected] 123 - работает нормально. В чём может быть проблема?
PTyTb
Что значит настроить?
Где настроить?

QUOTE(-=Facker=- @ 13.07.2007 - 0:11)
sendmail_path = /usr/sbin/sendmail -t -i
*

А это для чего?
Это вообще к Perl'у отношение имеет, насколько я понимаю...

В PHP:
Создаешь файл с именем mail.php, например...
Вот его содержимое (простенько!!!):

CODE

<h1 align=center>Отправка сообщения мне любимому!</h1>
<FORM METHOD="POST" ACTION="mail.php" Name="MyForm">
Ваше имя: <INPUT TYPE=TEXT NAME=nam><br>
Ваш e-mail: <INPUT TYPE=TEXT NAME=from><br>
Тема сообщения: <INPUT TYPE=TEXT NAME=subj><br>
Текст сообщения: <TEXTAREA NAME=message COLS=45 ROWS=8></TEXTAREA><br>
<INPUT TYPE=reset VALUE="очистить"> <INPUT TYPE=submit VALUE="отправить">
</FORM><br><br>

<?
if($nam=="" ||  $from=="" || $subj=="" || $message==""){
echo "Все поля являются обязательными для заполнения!";
}else{
echo "Спасибо! Ваше сообщение мне доставлено :)";
$to="[email protected]";
$email_message = " $message
_______________
P.S. Сообщение отправлено с моего сайта.";

mail("Facker" . "<$to>", " $subj ", "$email_message", "From: $nam < $from >");
}
?>


Где, $to - твое мыло.
-=Facker=-
Ф-ция mail(); не работает... При чём здесь Perl? Да, и если не ошибусь, то надо прописать путь к проге для отправки почты, разве PHP сам отправляет почту? Настаивал в PHP.ini.
дымчик
Пользователь www добавлен в trusted-users?

А вообще насколько я знаю sendmail плохо дружит с PHP. Обычно для отправки почты ставят QMail или же Postfix unsure.gif

А, ну, и естественно, логи sendmail, Apache и PHP в студию, а то опять будем "лечить по фотографии" ph34r.gif
-=Facker=-
Пользователь nobody добавлен в этот список - Apache - ошибку не выводит, в логах ничего не пишет, php и sendmail никаких ошибок не выводят, в логах не пишут... Странно...
Попробую скомпилить Postfix...


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: PHP & mail()
SoftoRooM © 2004-2024