Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]PHPMailer - nie wysyła, brak błędów
Forum PHP.pl > Forum > Przedszkole
herunohazumi
Witam, mam problem z PHPMailerem. Skrypt nie wysyła maila, ani nie zwraca żadnych błędów. Wcześniej miałem w nim kilka problemów np z autoryzacją i błędy zwracał więc napewno jest przetwarzany ;] Nie zwraca też potwierdzenia wysłania maila po if($mail->Send()). Dodam, że dość dużo czasu mija od naciśnięcia wyślij do ponownego wczytania strony ze skryptem. Próbuje wysyłać przez gmail. Zmienna $email w AddAddress jest napewno określona bo zwraca mi ją w innym miejscu prawidłowo.
Z góry dziękuję za pomoc.
Pzdr

Mój kod to:
  1.  
  2. require("PHPMailer_v5.1/class.phpmailer.php");
  3.  
  4. $mail = new PHPMailer();
  5.  
  6. $mail->PluginDir = "PHPMailer_v5.1/";
  7. $mail->IsSMTP();
  8. $mail->Mailer = "smtp"; // set mailer to use SMTP
  9. $mail->Host = "smtp.gmail.com;"; // specify main and backup server
  10. $mail->SMTPAuth = true; // turn on SMTP authentication
  11. $mail->Username = "xxx@gmail.com"; // SMTP username
  12. $mail->Password = "xxxx"; // SMTP password
  13.  
  14. $mail->From = "xxxx@gmail.com";
  15. $mail->FromName = "Temat";
  16. $mail->AddAddress($email);
  17. $mail->Port = 465;
  18. $mail->AddReplyTo("xxx@gmail.com", "Information");
  19. $mail->WordWrap = 50; // set word wrap to 50 characters
  20. $mail->IsHTML(true); // set email format to HTML
  21.  
  22. $mail->Subject = "Potwierdzenie rejestracji";
  23. $mail->Body = 'Witamy, dziękujemy za rejestracją na stronie www.rabat.poznan.pl.<br>Aby możliwe było pełne korzystanie ze strony w tym przeglądanie szczegółów rabatów należy kliknąć w poniższy link aby potwierdzić ten adres e-mail<br><a href="127.0.0.1/karta rabatowa/potwierdz.php?id='.$konto.'&c='.$kod_weryfikacji.'">http://www.rabat.poznan.pl/potwierdz.php?id='.$konto.'&c='.$kod_weryfikacji.'</a><br>Dziękujemy.<br>';
  24. $mail->AltBody = '';
  25.  
  26. if($mail->Send())
  27. {
  28. echo 'wysłano mail na adres '.$email.'';
  29. }
  30.  
vokiel
  1. if($mail->Send())
  2. {
  3. echo 'wysłano mail na adres '.$email.'';
  4. }else{
  5. print_r($mail->ErrorInfo);
  6. }
  7.  
herunohazumi
Niestety mimo tego, żadnych błędów ani efektów. Czy może to być coś w ustawieniach mojego serwera php?
Abaddor
Włączyłeś w Gmailu IMAP?
Jak nie to spróbuj odblokować w ustawieniach i wtedy sprawdź PHPMailera.

herunohazumi
IMAP włączony cały czas ;/
Abaddor
dodaj:
  1. $mail->SMTPSecure = "ssl";


I sprawdźtongue.gif
herunohazumi
Tym razem jest efekt niestety w postaci błędu ;]

SMTP Error: Could not connect to SMTP host. SMTP Error: Could not connect to SMTP host.

piotrooo89
w paczce powinieneś mieć jak skonfigurować mailera z gmail'em, poczytaj!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.