|
|
|
| Помогите разобратса з функцией mail() в XAMPP.
Вот код
<?php
$m = mail("postmaster@localhost","Test","Test");
if($m == true)
echo "Good";
else
echo "False";
?>
|
браузер видает ошибку:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in
|
| |
|
|
|
|
|
|
|
для: Марко
(10.03.2010 в 15:31)
| | Очевидно, на Вашей машине не установлен почтовый сервер. | |
|
|
|
|
|
|
|
для: Trianon
(10.03.2010 в 16:57)
| | А как називается етот почтовий сервер???Mercury??? | |
|
|
|
|
|
|
|
для: Trianon
(10.03.2010 в 16:57)
| | да сервер есть в xampp, mercury, или это просто интерфейс для выполнения фукций демонов из разных dll кажется.
mercurys.dll вроде как-раз должна выполнять функции smtp-сервера, но я тоже что-то не смог запустить так что-бы слушался порт 25.
Что-то мудрёный какой-то этот mercury, никаких сообщений об ошибках, нигде. В конфиге мелкую опечатку нашёл , непомогло. К порту 25 вроде биндится при запуске, но после netstat /abn показывает что только остальные клиенты и серверы работают (слушаются порты 106 143 2224 ) , а smtp-сервер нет .
После попытки чего-то настроить его стандартным интерфейсом, он мне вообще весь свой mercury.ini стёр :))
Будет время надо-бы попробовать запустить всётаки или хотябы разобраться. | |
|
|
|
|
|
|
|
для: heed
(10.03.2010 в 17:43)
| | А ну как тогда з mail() работать???Чтото посоветуйте... | |
|
|
|
|
|
|
|
для: Марко
(10.03.2010 в 15:31)
| | заработало каким-то странным образом :)
понять-бы почему
я только менял
# \xampp\MercuryMail\MERCURYE.DLL
\xampp\MercuryMail\MERCURYC.DLL
т.е. закомментировал одно и раскомментировал другое
мелкая опечатка это было в секции [MercuryS]
\xampp\MercuryMail\ESSIONS\MERCURYS
вместо
\xampp\MercuryMail\SESSIONS\MERCURYS
потом пробовал ещё подключиться коммандой telnet localhost 25
netstat /abn показывает сейчас
TCP 0.0.0.0:25 0.0.0.0:0 LISTENING 2788
[mercury.exe]
TCP 0.0.0.0:79 0.0.0.0:0 LISTENING 2788
[mercury.exe]
TCP 0.0.0.0:105 0.0.0.0:0 LISTENING 2788
[mercury.exe]
TCP 0.0.0.0:106 0.0.0.0:0 LISTENING 2788
[mercury.exe]
TCP 0.0.0.0:110 0.0.0.0:0 LISTENING 2788
[mercury.exe]
TCP 0.0.0.0:143 0.0.0.0:0 LISTENING 2788
[mercury.exe]
TCP 0.0.0.0:2224 0.0.0.0:0 LISTENING 2788
[mercury.exe]
|
| |
|
|
|
|
автор: .heed (10.03.2010 в 20:06) |
|
|
для: Марко
(10.03.2010 в 15:31)
| | забыл сказать, я его зарегистрировал как службу
, поставил галочку на чекбокс слева (Svc) | |
|
|
|
|
|
|
|
для: .heed
(10.03.2010 в 20:06)
| | Ничо не понял...Можна пошогово расписать што надо сделать... | |
|
|
|
|
|
|
|
для: Марко
(10.03.2010 в 20:30)
| | Control Panel есть-же :) в которой кнопки нажимаете Mercury start ? Mercury stop ....
Остановите , потом поставьте галочку слева , Где Svc написано.
Потом снова запустите и проверьте работает-ли :) | |
|
|
|