Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] PHPMailer
Forum PHP.pl > Forum > Przedszkole
peter13135
Korzystam z tego przykładu :

http://phpmailer.worxware.com/index.php?pg=examplebmail

Chcę wysłać maila, lecz mam taki error:

Kod
Call to undefined method phpmailer::MsgHTML()


Wchodzę do pliku źródłowego no i faktycznie takiej metody nie ma. Poza tym, plik zdaje się być stary, widać tam np. "var" przed zmiennymi w klasie, zamiast public/private/protected.
Wersja jaką ściągałem była oznaczona php5/6

wchodzę tutaj : http://phpmailer.worxware.com/index.php?pg=methods, by zobaczyć metody... no i ta metoda istnieje, ale w moim pliku jej nie ma. O co tutaj chodzi ?
vokiel
Pokaż kod, ja korzystałem z PHPMailera i nigdy nie miałem takich problemów
peter13135
  1. private function sendMessage()
  2. {
  3. try
  4. {
  5. $phpmailer = new PHPMailer(true);
  6. $phpmailer->AddReplyTo($this->conf->get('email'), 'Administrator');
  7. $phpmailer->Subject = $_POST['title'];
  8. $phpmailer->MsgHTML($_POST['message']);
  9.  
  10. $users = $this->getUsers($_POST['newsletter_group']);
  11. foreach ($users as $user) //odbiorcy
  12. {
  13. $phpmailer->AddAddress($user['email'], $user['name'] . ' ' . $user['surname']);
  14. }
  15. $files = $this->getFiles();
  16. foreach ($files as $file)
  17. {
  18. $phpmailer->AddAttachment('tmp/' . $file); // dodaje załączniki
  19. }
  20. $phpmailer->Send();
  21. }
  22. catch (phpmailerException $e)
  23. {
  24. echo $e->errorMessage(); //Pretty error messages from PHPMailer
  25. }
  26. catch (exception $e)
  27. {
  28. echo $e->getMessage(); //Boring error messages from anything else!
  29. }
  30.  
  31. }
vokiel
Coś te źródła u nich na stronie są wybrakowane, zobacz tu: https://code.google.com/a/apache-extras.org/p/phpmailer/
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.