Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: mail() in XAMPP
 
 автор: Марко   (10.03.2010 в 15:31)   письмо автору
 
 

Помогите разобратса з функцией 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

  Ответить  
 
 автор: Trianon   (10.03.2010 в 16:57)   письмо автору
 
   для: Марко   (10.03.2010 в 15:31)
 

Очевидно, на Вашей машине не установлен почтовый сервер.

  Ответить  
 
 автор: Марко   (10.03.2010 в 17:26)   письмо автору
 
   для: Trianon   (10.03.2010 в 16:57)
 

А как називается етот почтовий сервер???Mercury???

  Ответить  
 
 автор: heed   (10.03.2010 в 17:43)   письмо автору
 
   для: Trianon   (10.03.2010 в 16:57)
 

да сервер есть в xampp, mercury, или это просто интерфейс для выполнения фукций демонов из разных dll кажется.

mercurys.dll вроде как-раз должна выполнять функции smtp-сервера, но я тоже что-то не смог запустить так что-бы слушался порт 25.

Что-то мудрёный какой-то этот mercury, никаких сообщений об ошибках, нигде. В конфиге мелкую опечатку нашёл , непомогло. К порту 25 вроде биндится при запуске, но после netstat /abn показывает что только остальные клиенты и серверы работают (слушаются порты 106 143 2224 ) , а smtp-сервер нет .

После попытки чего-то настроить его стандартным интерфейсом, он мне вообще весь свой mercury.ini стёр :))
Будет время надо-бы попробовать запустить всётаки или хотябы разобраться.

  Ответить  
 
 автор: Марко   (10.03.2010 в 17:52)   письмо автору
 
   для: heed   (10.03.2010 в 17:43)
 

А ну как тогда з mail() работать???Чтото посоветуйте...

  Ответить  
 
 автор: heed   (10.03.2010 в 19:57)   письмо автору
 
   для: Марко   (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)

  Ответить  
 
 автор: Марко   (10.03.2010 в 20:30)   письмо автору
 
   для: .heed   (10.03.2010 в 20:06)
 

Ничо не понял...Можна пошогово расписать што надо сделать...

  Ответить  
 
 автор: heed   (10.03.2010 в 20:37)   письмо автору
 
   для: Марко   (10.03.2010 в 20:30)
 

Control Panel есть-же :) в которой кнопки нажимаете Mercury start ? Mercury stop ....
Остановите , потом поставьте галочку слева , Где Svc написано.
Потом снова запустите и проверьте работает-ли :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования