WombaCik Napisano Listopad 16, 2011 Zgłoszenie Share Napisano Listopad 16, 2011 Piszę ten temat tutaj, ponieważ myślę, że problem leży w systemie, a nie w samym kodzie php. Otóż, próbuję wysłać maila przez PHPmailera, ale ten nie może się połączyć ze zdalnym serwerem SMTP (na webd.pl). Klient poczty w operze odbiera i wysyła maile, tak samo windowsowy thunderbird pod wine jak i da się podłączyć do SMTP telnetem. Sprawdziłem wiresharkiem co wychodzi z komputera gdy uruchamiam skrypt z mailerem i okazało się, że.... nic. Domyślam się, że coś blokuje połączenia z php. SELinux jest wyłączony, firewall też. Używam xamppa 1.7.7, a system to fedora 14. Cóż może być nie tak? Przejrzałem konfigurację php i nie widziałem opcji zabraniającej łączenia się z zewnętrznymi serwerami. Chyba, że ją przeoczyłem. A może szukam w złym miejscu? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
thof Napisano Listopad 16, 2011 Zgłoszenie Share Napisano Listopad 16, 2011 Na wyjsciu wykonania skryptu powinienes miec podana przyczyne. Jak masz obiekt PHPMailera, zalózmy, ze nazywa sie mail to wlacz debug $mail->SMTPDebug = 1; i potem zwróc bledy print($mail->ErrorInfo); po wykonaniu Send(). Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
WombaCik Napisano Listopad 16, 2011 Autor Zgłoszenie Share Napisano Listopad 16, 2011 eh, temat do zamknięcia, bo to chyba jednak problem z konfiguracją mailera. Gdy zrobiłem jak napisałeś, to wywaliło: SMTP -> ERROR: Failed to connect to server: (0) SMTP Error: Could not connect to SMTP host. później, przypadkiem usunąłem linię $mail->SMTPSecure = 'ssl'; i się zrobiło: SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "220-w25.webd.pl ESMTP Exim 4.69 #1 Wed, 16 Nov 2011 21:29:07 +0100 " SMTP -> get_lines(): $data is "220-w25.webd.pl ESMTP Exim 4.69 #1 Wed, 16 Nov 2011 21:29:07 +0100 " SMTP -> get_lines(): $data was "220-w25.webd.pl ESMTP Exim 4.69 #1 Wed, 16 Nov 2011 21:29:07 +0100 " SMTP -> get_lines(): $str is "220-We do not authorize the use of this system to transport unsolicited, " SMTP -> get_lines(): $data is "220-w25.webd.pl ESMTP Exim 4.69 #1 Wed, 16 Nov 2011 21:29:07 +0100 220-We do not authorize the use of this system to transport unsolicited, " SMTP -> get_lines(): $data was "220-w25.webd.pl ESMTP Exim 4.69 #1 Wed, 16 Nov 2011 21:29:07 +0100 220-We do not authorize the use of this system to transport unsolicited, " SMTP -> get_lines(): $str is "220 and/or bulk e-mail. " SMTP -> get_lines(): $data is "220-w25.webd.pl ESMTP Exim 4.69 #1 Wed, 16 Nov 2011 21:29:07 +0100 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail. " SMTP -> FROM SERVER:220-w25.webd.pl ESMTP Exim 4.69 #1 Wed, 16 Nov 2011 21:29:07 +0100 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail. SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] " SMTP -> get_lines(): $data is "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] " SMTP -> get_lines(): $data was "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] " SMTP -> get_lines(): $str is "250-SIZE 52428800 " SMTP -> get_lines(): $data is "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 " SMTP -> get_lines(): $data was "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 " SMTP -> get_lines(): $str is "250-PIPELINING " SMTP -> get_lines(): $data is "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 250-PIPELINING " SMTP -> get_lines(): $data was "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 250-PIPELINING " SMTP -> get_lines(): $str is "250-AUTH PLAIN LOGIN " SMTP -> get_lines(): $data is "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 250-PIPELINING 250-AUTH PLAIN LOGIN " SMTP -> get_lines(): $data was "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 250-PIPELINING 250-AUTH PLAIN LOGIN " SMTP -> get_lines(): $str is "250-STARTTLS " SMTP -> get_lines(): $data is "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 250-PIPELINING 250-AUTH PLAIN LOGIN 250-STARTTLS " SMTP -> get_lines(): $data was "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 250-PIPELINING 250-AUTH PLAIN LOGIN 250-STARTTLS " SMTP -> get_lines(): $str is "250 HELP " SMTP -> get_lines(): $data is "250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 250-PIPELINING 250-AUTH PLAIN LOGIN 250-STARTTLS 250 HELP " SMTP -> FROM SERVER: 250-w25.webd.pl Hello 89-69-52-65.dynamic.chello.pl [89.69.52.65] 250-SIZE 52428800 250-PIPELINING 250-AUTH PLAIN LOGIN 250-STARTTLS 250 HELP SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "334 VXNlcm5hbWU6 " SMTP -> get_lines(): $data is "334 VXNlcm5hbWU6 " SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "334 UGFzc3dvcmQ6 " SMTP -> get_lines(): $data is "334 UGFzc3dvcmQ6 " SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "535 Incorrect authentication data " SMTP -> get_lines(): $data is "535 Incorrect authentication data " SMTP -> ERROR: Password not accepted from server: 535 Incorrect authentication data SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "250 Reset OK " SMTP -> get_lines(): $data is "250 Reset OK " SMTP -> FROM SERVER:250 Reset OK SMTP Error: Could not authenticate. czyli jednak połączyć się da. No nic, teraz wiem przynajmniej z czym walczyć. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się