Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [phpmailer] Zły email.
Forum PHP.pl > Forum > PHP
Kamil J.
Ściągnąłem sobie dzisiaj phpmailer'a, aby zobaczyć jak to działa. Niestety mam pewnien problem. dry.gif

Przejrzałem tematy na temat tej klasy i nigdzie nie znalazłem rozwiązania. Siedzę już tutaj na forum z godzinę i szukam podobnego problemu, analizując także inne, aby oszczędzić wam fatygi (sam jestem modem na jednym forum i wiem jacy ludzie potrafią być upierdliwi snitch.gif ).

Z powodu iż nie znalazłem, pozwoliłem sobie na napisanie tego tematu (jeśli jestem ślepy i taki wątek już był poruszony - wybaczcie winksmiley.jpg ).

Napisałem sobie plik do testu tej klasy:

  1. <?php
  2. require_once('phpmailer/class.phpmailer.php');
  3.  
  4. $mail = new PHPMailer();
  5. $mail->IsSMTP(); 
  6. $mail->Mailer = "smtp";
  7. $mail->Host  = 'smtp.gmail.com:465';
  8.  
  9. $mail->Username = 'kamil.jakubowski'; 
  10. $mail->Password = 'mojehaslo'; 
  11. $mail->SMTPAuth = true;  
  12.  
  13. $mail->From  = "kamil.jakubowski@gmail.com";
  14. $mail->FromName = "Kamil J";
  15.  
  16. $mail->SetLanguage("pl", "phpmailer/language/");
  17.  
  18.  
  19. $body = "<p>Witaj Userze</p>";
  20. $body .= " <p>To> jest test phpmailer.<p>";
  21. $text_body = "Niestety twoj klient nie obsluguje html'a w emailach...";
  22.  
  23.  
  24. $mail->Body = $body;
  25. $mail->AltBody = $text_body;
  26. $mail->Subject = "To jest temat";
  27. $mail->AddAddress("michal098@gmail.com", "Michal.");
  28.  
  29.  
  30.  if(!$mail->Send())
  31. {
  32. echo 'Wystapily bledy: ' . $mail->ErrorInfo;
  33. }else{
  34. echo 'Wyslano wiadomosc!';
  35. }
  36.  
  37.  
  38. $mail->ClearAddresses();
  39. $mail->ClearAttachments();
  40. $mail->SmtpClose();
  41. ?>


Po wywołaniu skryptu dostaję taki error:
Cytat
Wystapily bledy: Nastêpuj¹cy adres Nadawcy jest jest nieprawid³owy: kamil.jakubowski@gmail.com


Sprawdziłem także na innych serwerach niż gmail. Pojawia się zawsze to samo - zły email nadawcy.

Jeśli zmienię na $mail->IsMail() to działa (tak na wszelki wypadek mówię)

Z góry dziękuje za odpowiedz.

Miłego wieczoru.






#EDIT#

Znalazłem błąd. Piszę na przyszłość, jeśli ktoś będzie miał kiedyś taki problem:

Serwery smtp z gmail.com są tak skonfigurowane, że nie da się ich użyć w phpmailer'u ( i chyba wogóle na stronach ). Do phpmailera polecam o2.pl.

Pozdrawiam snitch.gif
nospor
Cytat
Serwery smtp z gmail.com są tak skonfigurowane, że nie da się ich użyć w phpmailer'u ( i chyba wogóle na stronach ).
To nie do konca tak. polecam lekture:
http://www.experts-exchange.com/Web/Web_La...Q_21963190.html
http://deepakssn.blogspot.com/2006/06/gmai...g-php-with.html

gmail wymaga ssl. jesli nie masz php z ssl no to sie "bujaj" z gmaila i nie "bluźnij " na PHPMailera smile.gif
Kamil J.
Dziękuje za informację. smile.gif
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.