SilkyBoy® Napisano Maj 15, 2010 Zgłoszenie Share Napisano Maj 15, 2010 Domyślam się że zaraz zostanę zwyzywany od noobów i odesłany na jakiś inny link, gdzie jak wszystko przeczytam to i tak nie będę wiedział o co chodzi Ale zaryzykuje i zapytam. Jestem nowym użytkownikiem Fedory (w ogóle linuxa). Do tej pory pracowałem tylko i wyłącznie pod windą. Tam wszystkie stronki zamieszczałem na WAMP'ie (odpowiednik LAMPA jakby ktoś nie wiedzial ) i wszystko śmigało ok. Gdy zebrałem się w sobie i postawiłem w końcu serwer na linuxie, przerzuciłem stronki na niego to nagle natrafiłem na spory problem z PHPMailerem. Pod windą wysyła maile jak szalony a na linuxie: There has been a mail error Błąd SMTP: Nie można połączyć się z wybranym hostem. I teraz pytanko. Czy tu jest jakiś problem z portami czy coś ? Przeczytałem już masę postów. Radzili pocztę na Gmailu (na windzie miałem pod o2 i śmigało) to spróbowałem (tam port był bodajze 465 czy jakos tak) i też lipa. Ściągnąłem kilka wersji phpmailera i też nic. Może coś z ssl? Kurcze kombinuje na różne sposoby ale już mnie ranek zastał a ja ciągle w polu Dla formalności tak wygląda mój kod wysyłający maila. Podkreślam że na wampie chodzi dobrze więc składnia raczej jest dobra. <?php require("phpmailer/class.phpmailer.php"); $mail = new PHPMailer(); $mail->PluginDir = "phpmailer/"; $mail->From = "[email protected]"; //adres naszego konta $mail->FromName = "SilkyBoy!!";//nagłówek From $mail->Host = "poczta.o2.pl";//adres serwera SMTP $mail->Mailer = "smtp"; $mail->Username = "nazwa_uzyt";//nazwa użytkownika $mail->Password = "haslo_uzyt";//nasze hasło do konta SMTP $mail->SMTPAuth = true; $mail->SetLanguage("pl", "phpmailer/language/"); $email=$_POST['email'];; $mail->Subject ="Witaj" ;//temat maila $text_body = " Witaj ".$nazwa.", dziękujemy za dokonanie rejestracji. Życzymy dużo zabawy!! "; $mail->Body = $text_body; $mail->AddAddress($email); if(!$mail->Send()) echo "There has been a mail error <br>"; echo $mail->ErrorInfo."<br>"; // Clear all addresses and attachments $mail->ClearAddresses(); $mail->ClearAttachments(); ?> Ostatnio ktoś mi tu bardzo pomógł Jeśli i tym razem tak sie stanie to wytatuuje sobie adres forum.fedora.pl na plecach Z góry dzięki ! Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Maj 15, 2010 Zgłoszenie Share Napisano Maj 15, 2010 http://www.paweldanielewski.pl/index.php/2...ez-smtp-gmaila/ http://forum.4programmers.net/viewtopic.php?id=121655 (gotowiec właściwie) Brakuje Ci $mail->Port = <SMTP dla Gmail>; Tak sobie wygooglałem na szybko P.S. W Googla warto zawsze wpisać błąd jaki wyskakuje np. tak → http://www.google.com/search?client=opera&...-8&oe=utf-8 Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
SilkyBoy® Napisano Maj 15, 2010 Autor Zgłoszenie Share Napisano Maj 15, 2010 Tak wiem że do gmaila trzeba podać również port, ale jak już wcześnie napisałem próbowałem i z tym. Na gmailu też nie poszło. Próbowałem identycznie jak podane jest na tych linkach (z pocztą na gmailu) i też lipa. Zastanawia mnie jedno zdanie które jest tam napisane. Mianowicie: "Do tego zwróć uwagę, że GMail.com wymaga połączenia szyfrowanego przez SSL/TLS do swojego serwera SMTP, nie wiem czy ta klasa to umożliwia." Może muszę u siebie skonfigurować coś z ssl/tls ?? Jak napisałem, jestem świeżak jeśli chodzi o linuxa i dopiero ogarniam te wszystkie połączenia Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
SilkyBoy® Napisano Maj 15, 2010 Autor Zgłoszenie Share Napisano Maj 15, 2010 Ok. Znalazłem rozwiązanie:]. Najpierw doinstalowałem OpenSLL i mod_ssl ale nadal nie działało. No i przypadkiem wpadłem na alert z SELinuxa. SELinux blokował porty i nie pozwalał wysyłać maili. Wyrzuciłem drania w cholerę bo mnie zdenerwował Szukałem sporo na necie i dużo ludzi miało podobny problem:) Jestem ciekaw czy z tego samego powodu. Pozdrawiam. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Maj 15, 2010 Zgłoszenie Share Napisano Maj 15, 2010 No i przypadkiem wpadłem na alert z SELinuxa.Jeśli był alret to i pradopodobnie było "polecenie naprawy". Nie warto pozbywać się SElinux w otwartym na internet systemie. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
SilkyBoy® Napisano Maj 19, 2010 Autor Zgłoszenie Share Napisano Maj 19, 2010 A gdzie w tym SELinuxie ustawić których portów ma się nie czepiać ? Bo ona jakiś mało intuicyjny jest :/ 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ę