day & night

PHP & mail(), Не могу настроить
Дата обновления: , перейти к новому сообщению
#1
-=Facker=-



Опытный юзверь
**

Группа: Пользователи
Сообщений: 92
Регистрация: 23.09.2005
Пользователь №: 47.758


Респектов: 0
----------


Предупреждений:


Хочу настроить PHP для работы с sendmail - прописал sendmail_path = /usr/sbin/sendmail -t -i, а функция mail() не работает... Пробовал вручную посылать письма через sendmail - sendmail [email protected] 123 - работает нормально. В чём может быть проблема?
User is offline
Go topGo end
 

Ответов(1 - 4)
13.07.2007 - 1:10
#2
PTyTb



профи!
[SoftoRooMTeaM] Group Icon

Группа: Наши Люди
Сообщений: 1.621
Регистрация: 15.02.2006
Из: ɐɔɐdʎɓноʟ
Пользователь №: 23


Респектов: 1527
-----XXXXX




Что значит настроить?
Где настроить?

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 - твое мыло.
User is offline
Go topGo end
13.07.2007 - 11:58
#3
-=Facker=-



Опытный юзверь
**

Группа: Пользователи
Сообщений: 92
Регистрация: 23.09.2005
Пользователь №: 47.758


Респектов: 0
----------


Предупреждений:


Ф-ция mail(); не работает... При чём здесь Perl? Да, и если не ошибусь, то надо прописать путь к проге для отправки почты, разве PHP сам отправляет почту? Настаивал в PHP.ini.
User is offline
Go topGo end
icon9 14.07.2007 - 13:27
#4
дымчик



Специалист
[SoftoRooMTeaM] Group Icon

Группа: Модераторы
Сообщений: 475
Регистрация: 8.11.2005
Из: Санкт-Петербург
Пользователь №: 64.615


Респектов: 154
-----X----




Пользователь www добавлен в trusted-users?

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

А, ну, и естественно, логи sendmail, Apache и PHP в студию, а то опять будем "лечить по фотографии" ph34r.gif
User is offline
Go topGo end
14.07.2007 - 15:58
#5
-=Facker=-



Опытный юзверь
**

Группа: Пользователи
Сообщений: 92
Регистрация: 23.09.2005
Пользователь №: 47.758


Респектов: 0
----------


Предупреждений:


Пользователь nobody добавлен в этот список - Apache - ошибку не выводит, в логах ничего не пишет, php и sendmail никаких ошибок не выводят, в логах не пишут... Странно...
Попробую скомпилить Postfix...
User is offline
Go topGo end

Topic Options
Сейчас: 28.03.2024 - 22:44
Мобильная версия | Lite версия