Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] PHPmailer jakis problem
Forum PHP.pl > Forum > PHP
korey
Witam.

Postanowiłem skorzystać z klas PHPmailera Skonfigurowałem go jak trzeba i nie było by problemów gdyby e-maile wysyłane na o2.pl dochodziły bez nadawcy i tytułu wiadomości. Na wszystkie inne poczty E-mail dochodzi poprawnie z tytułem oraz nadawcą. Wie ktoś może czemu na poczcie o2.pl jest taka sytuacja.? i jak sobie z nią poradzić.?
CuteOne
Dziwne bo ja również korzystam z tej klasy i na o2 wszystko jest cacy(sprawdzałem 2 min temu). Masz tu moją funkcję, może się czymś różnią..

  1.  
  2. function mailme($from,$fromName,$host,$user,$pass,$temat,$tresc,$adres)
  3. {
  4. require("phpmailer/class.phpmailer.php"); // wiadomo trzeba zmienić :)
  5. $mail = new PHPMailer();
  6.  
  7. $mail->PluginDir = "";
  8. $mail->From = $from;
  9. $mail->FromName = $fromName;
  10. $mail->CharSet = "UTF-8";
  11. $mail->Host = $host;
  12. $mail->Mailer = "smtp";
  13. $mail->Username = $user;
  14. $mail->Password = $pass;
  15. $mail->SMTPAuth = true;
  16. $mail->SetLanguage("pl", "phpmailer/language/");
  17. $mail->IsHTML(true);
  18. $mail->Subject = $temat;
  19.  
  20. $mail->Body = $tresc;
  21. $mail->AddAddress($adres);
  22.  
  23.  
  24. if(!$mail->Send()) {
  25. echo "E-mail nie został wysłany! <br>";
  26. echo $mail->ErrorInfo."<br>";
  27. }
  28. else {
  29. $mail->ClearAddresses();
  30. $mail->ClearAttachments();
  31. }
  32. }
  33. mailme('od_kogo','serwer','host','login','haslo','temat','tresc maila','adres email odbiorcy');


ps. używam ver. 1.73
ps2. aha zapomniał bym- jako treść maila możesz używać html ;p
korey
No właśnie używam html to może być przez to..?
bo treść(która jest w html) normalnie dochodzi w emailu. nie mam tylko nadawcy i tematu
CuteOne
A próbowałeś bez HTMLa??
korey
moj kod wygląda tak:
  1. include('phpmailer/class.phpmailer.php');
  2. $mail = new PHPMailer();
  3. $mail->PluginDir = "phpmailer/";
  4. $mail->AddAddress ($email);
  5. $mail->IsHTML(true);
  6. $mail->Subject = "Get-movie.pl - Przypomnienie Hasła";
  7. $mail->Body = "<html><body>
  8. <h2>Przypomnienie hasła:</h2>
  9. Witaj ".$login.".<br />
  10. Otrzymałeś tego Meila gdyż skorzystałeś z opcji odzyskiwania hasła w serwisie <b>get-movie.pl</b><br /><br />
  11. Twoje dane to:
  12. <ul>
  13. <li>Login: ".$login."</li>
  14. <li>hasło: ".$haslo."</li>
  15. </ul>
  16. <b>E-Mail jest generowany automatycznie - nie odpowiadaj na niego.</b><br />
  17. Administracja serwisu <b>get-movie.pl</b>.</body></html>";//
  18. if(!$mail->Send()){
  19. echo polskie_znaki("Wiadomość nie wysłana<br />");
  20. echo "Mailer Error: " . $mail->ErrorInfo;
  21. }
  22. else {
  23. // wiadomość wysłana
  24. }


Cała reszta jest ustawiona w pliku class.phpmailer.php

próbowałem na dwa sposoby:
public $ContentType = 'text/plain'; // zwykły tekst
public $ContentType = 'text/html'; //html

i jak mówiłem wcześniej na wszystkich pocztach działa a na o2 nie wyświetla się nadawca oraz temat


------------------
// No chyba że znasz jakieś inne klasy/funkcje dzięki którym można sprawnie wysłać email tego typu jaki widzisz w kodzie? To możesz podać
nospor
No ale nie masz tutaj ustawionego from i fromName
$mail->From = 'korey@blabla.pl';
$mail->FromName = 'Korey';
korey
mam to ustawione w pliku class.phpmailer.php

HAHAHAHA.. biggrin.gif
Problem rozwiązany.. tongue.gif
używałem kodowania UTF i dlatego ;p zmieniłem na ISO-8859-2 i jest cacy

pozdro by korey
nospor
Cytat
mam to ustawione w pliku class.phpmailer.php
Pamietaj, kodu klasy nie wolno zmieniać. No chyba, że naprawdę w wyjątkowych sytuacjach. Ustawienie From i FromName nie jest wyjątkową sytuacją winksmiley.jpg
korey
Wiem wiem.. smile.gif
Ja zmieniałem tylko public $jakas zmienna =''; w miejsce ' ' wpisywałem dane(te które zostaną juz na stałe )
nospor
No i jak mówiłem też i o takich zmianach. Nie należy tego robić. Jak kiedyś będziesz chciał wgrać nową wersję klasy, to będziesz musiał pamiętać by wprowadzić wszystkie zmiany co zrobiłeś na starej wersji - dlatego kodu klasy nie należy ruszać.
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.