Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHPMailer na IIS - 500 error
Forum PHP.pl > Forum > PHP
CamLinux
Witam,
mam pewien problem, otóż miałem kiedyś stronę, którą po roku ponownie chcę uruchomić.
Tym razem na Windows, ponieważ mam akurat dedyka na Windowsie i nie ma sensu mi kupować wypasionego serwera kiedy ten jest wystarczająco szybki biggrin.gif
Zainstalowałem IIS7, php itp. wszystko działa... oprócz wysyłania e-maili.
Korzystałem z PHPMailer pare ładnych lat i wszystko działało, skrypt nieruszony i teraz.. nie działa. Czy to wina windowsa ? nie wiem.
Maile idą z gmaila.
Po wywołaniu pliku mail.php wywala od razu błąd serwera 500. Skrypt na pewno jest ok bo działał.

Poniżej daje kod:

  1. require_once('phpmailer/class.phpmailer.php');
  2. $mail = new PHPMailer(true);
  3. $mail->CharSet = "UTF-8";
  4. $mail->IsSMTP();
  5. $mail->SMTPAuth = true;
  6. $mail->SMTPSecure = "ssl";
  7. $mail->Host = "smtp.gmail.com";
  8. $mail->Port = 465;
  9. $mail->Username = "login@gmail.com";
  10. $mail->Password = "passy";
  11.  
  12. $mail->SetFrom('login@gmail.com', 'nazwal');
  13.  
  14. $mail->AddAddress("odbiorca@domena.pl");
  15.  
  16. $mail->Subject = 'tytul';
  17. $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!';
  18. $mail->MsgHTML('
  19. tresc
  20. ');
  21. $mail->Send();


Proszę o pomoc bo siedze już 2 dzień nad tym, czytam po forach i nic mi nie chce działać sad.gif Aż wstyd napisałem cały serwis a emaila wysłać nie umiem.

Z góry dzięki, pozdrawiam.
rad11
Na początek włącz debugowanie phpmailera może coś się pojawi wtedy.
CamLinux
Nie wiem czy o to chodziło ale dopisałem:

  1. $mail->SMTPDebug = true;


Bez zmian, powyszy skrypt zwraca Błąd serwera 500.
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.