SoftoRooM LifeRooM Whois RSS GZip WAP Поиск Правила Помощь Disclaimer
Твой софтовый форумТвой софтовый форумТвой софтовый форумТвой софтовый форум

Здравствуйте Гость ( Вход | Регистрация )

PHP & mail()


 
post 12.07.2007 - 23:11
Отправлено #1
-=Facker=-



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

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


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


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


Хочу настроить PHP для работы с sendmail - прописал sendmail_path = /usr/sbin/sendmail -t -i, а функция mail() не работает... Пробовал вручную посылать письма через sendmail - sendmail mail@123.ru 123 - работает нормально. В чём может быть проблема?
User is offlineProfile CardPM
Go to the top of the pageGo to the end of the page
+Quote Post

 
Reply to this topicStart new topicStart Poll
Ответов(1 - 4)
 
post 13.07.2007 - 1:10
Отправлено #2
PTyTb



профи!
[SoftoRooMTeaM] Group Icon

Профиль
Группа: Дружинники
Сообщений: 788
Регистрация: 15.02.2006
Из: Питера
Пользователь №: 23


Респектов: 389
-----XX---




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

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="facker@mail.ru";
$email_message = " $message
_______________________________________
P.S. Сообщение отправлено с моего сайта.";

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


Где, $to - твое мыло.
User is offlineProfile CardPM
Go to the top of the pageGo to the end of the page
+Quote Post

 
post 13.07.2007 - 11:58
Отправлено #3
-=Facker=-



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

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


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


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


Ф-ция mail(); не работает... При чём здесь Perl? Да, и если не ошибусь, то надо прописать путь к проге для отправки почты, разве PHP сам отправляет почту? Настаивал в PHP.ini.
User is offlineProfile CardPM
Go to the top of the pageGo to the end of the page
+Quote Post

 
post 14.07.2007 - 13:27
Отправлено #4
дымчик



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

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


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




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

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

А, ну, и естественно, логи sendmail, Apache и PHP в студию, а то опять будем "лечить по фотографии" ph34r.gif
User is offlineProfile CardPM
Go to the top of the pageGo to the end of the page
+Quote Post

 
post 14.07.2007 - 15:58
Отправлено #5
-=Facker=-



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

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


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


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


Пользователь nobody добавлен в этот список - Apache - ошибку не выводит, в логах ничего не пишет, php и sendmail никаких ошибок не выводят, в логах не пишут... Странно...
Попробую скомпилить Postfix...
User is offlineProfile CardPM
Go to the top of the pageGo to the end of the page
+Quote Post


Reply to this topicTopic OptionsStart new topic
 


  Яндекс цитирование   Rambler's Top100
Сейчас: 21.11.2008 - 3:53
LITE - версия | WAP - версия