Błąd podczas wysyłania maila przy użyciu php

0

Mam problem z wysłaniem maila przez php z Xampp

W php.ini mam tak:

[mail function]
SMTP=poczta.interia.pl
smtp_port=587
sendmail_from = [email protected]
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

Zamiast moj_mail jest mój mail.

w pliku sendmail.ini jest:

[sendmail]

smtp_server=poczta.interia.pl
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
[email protected]
auth_password=moje_haslo
[email protected]

Reszta pliku jest odkomentowana.

dodanie znaczników <code class="ini"> - furious programming

0

Próbowałeś, chociaż połączyć się z serwerem smtp ręcznie, żeby zobaczyć czy/jak_to działa ?

0

Używam zwykłego mail. Gdy wysyłałam do localhosta wysyłało mi normalnie, mam w folderze :mailoutput. (Zamiast na adres na jaki miały dojść).
Zmieniłam ustawienia na podane powyżej, w tej chwili wiadomość nie wysyła się, wyskakuje informacja że nie udało się wysłać i maila nie ma.

W crash zauważyłam coś takiego:

main thread ($12e8):
0043e503 +002f sendmail.exe IdIOHandler      1929  +23 TIdIOHandler.RaiseConnClosedGracefully
00440d55 +0051 sendmail.exe IdIOHandlerStack  396  +17 TIdIOHandlerStack.CheckForDisconnect
0043eee7 +002b sendmail.exe IdIOHandler      2384   +2 TIdIOHandler.WriteDirect
0043ebc6 +0032 sendmail.exe IdIOHandler      2264   +4 TIdIOHandler.Write
0043cd64 +0070 sendmail.exe IdIOHandler       962   +6 TIdIOHandler.Write
0043df7c +0040 sendmail.exe IdIOHandler      1646   +2 TIdIOHandler.WriteLn
0043ff76 +004a sendmail.exe IdTCPConnection   584   +3 TIdTCPConnection.SendCmd
0044020e +0056 sendmail.exe IdTCPConnection   723   +4 TIdTCPConnection.SendCmd
0045ac17 +0017 sendmail.exe IdSMTP            394   +2 TIdSMTP.DisconnectNotifyPeer
0043fe12 +002a sendmail.exe IdTCPConnection   519   +5 TIdTCPConnection.Disconnect
0045aea0 +0018 sendmail.exe IdSMTP            509   +2 TIdSMTP.Disconnect
00440598 +0004 sendmail.exe IdTCPConnection   857   +0 TIdTCPConnection.Disconnect
00459ff5 +00a9 sendmail.exe IdSMTPBase        407  +24 TIdSMTPBase.StartTLS
0045a8bd +0039 sendmail.exe IdSMTP            312  +11 TIdSMTP.Authenticate
004b5f81 +10cd sendmail.exe sendmail          822 +340 initialization
751a33c8 +0010 kernel32.dll                            BaseThreadInitThunk

Widać że coś tu jest nie halo z TCP (albo ja źle widzę)

0

Nie prościej użyć biblioteki typu phpMailer?

Przeszukaj sobie forum i zobacz ilu problemów dostarcza niedorozwinięta funkcja mail(). phpMailer także pozwoli Ci wysłać maila używając mail(), bo oni już tam sobie ogarnęli kaprysy tej funkcji (nie zawsze, funkcja mail() może być tak podła, że zwróci true, pomimo, że nic nie wysłała)

1 użytkowników online, w tym zalogowanych: 0, gości: 1