peklo
21.08.2013, 09:49:12
witam
pisze skrypt w php do aktywacji konta przez maila. Z laptopa zrobiłem tymczasowy serwer, zainstalowałem apache.
Podczas wysyłania maila wyskakuje mi taki błąd:
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 D:\Apache2.2\htdocs\email\index.php on line 74
Wycinek z php.ini
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
;sendmail_from = me@example.com
Proszę o pomoc jak obejść ten problem. Zmianiałem już porty na inne i nic to nie daje.
klocu
22.08.2013, 07:18:20
Ok, wskazałeś adres serwera SMTP w konfiguracji php. Ale czy pod tym adresem (czyli na fizycznej maszynie stanowiącej localhost) masz postawiony odpowiedni soft odwalający robotę serwera smtp?
A typy tego softu to m.in. np:
- fake smtp - odbiera wiadomości od silnika php, ale nie podejmuje się ich wysyłki tylko zapisuje je do pliku,
- proxy smtp - odbiera wiadomości od silnika php, przesyła do zewnętrznego serwera smtp wskazanego w konfiguracji,
- sender smtp - odbiera wiadomości od silnika php i sam podejmuje się ich wysyłki.
Najprościej szukaj pod hasłem "sendmail for windows".