Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Problem z PHPMailerem, nie chce słać załącznika
gargamel
post
Post #1





Grupa: Zarejestrowani
Postów: 278
Pomógł: 35
Dołączył: 25.06.2010

Ostrzeżenie: (0%)
-----


Mam problem, który prawdopodobnie okaże się banalny, ale z phpmakerem jakoś szczególnie obyty nie jestem, więc nie wiem co się dzieje.

Skrypt jest prosty - ma generować dokument *.pdf, i wysyłać go jako załącznik w mailu.

  1. <?php
  2. require("phpmailer/class.phpmailer.php");
  3. $mailer = new PHPMailer();
  4. $mailer->IsSMTP();
  5. $mailer->Host = 'ssl://smtp.gmail.com:465';
  6. $mailer->SMTPAuth = TRUE;
  7. $mailer->Username = 'xyz.xyz@googlemail.com';
  8. $mailer->Password = 'abcdef123';
  9. $mailer->From = 'xyz.xyz@googlemail.com';
  10. $mailer->FromName = 'Jan Kowalski';
  11. $mailer->Body = 'wiadomosc testowa';
  12. $mailer->Subject = 'Wiadomość testowa';
  13. $mailer->AddAddress('xyz.xyz@gmail.com');
  14.  
  15. include("fpdf.php");
  16. $pdf=new FPDF();
  17. $pdf->Open();
  18. $pdf->AddPage('P','A4');
  19.  
  20. $mail->AddStringAttachment(($pdf->Output('doc.pdf', 'S')), 'doc.pdf', 'base64', 'application/pdf');
  21.  
  22. if(!$mailer->Send())
  23. {
  24. echo "Message was not sent<br>";
  25. echo "Mailer Error: " . $mailer->ErrorInfo;
  26. }
  27. else
  28. {
  29. echo "Message has been sent";
  30. }
  31. ?>


Wywala mi błąd: Fatal error: Call to a member function AddStringAttachment() on a non-object in /www/d/c/htdocs/r/g/t/index.php on line 20

więc generalnie chodzi o AddStringAttachment. Sporo widziałem na tym forum wątków o załączaniu pdfa do maili, ale z tym błędem się nie spotkałem.
Jeśli ktoś mógłby podpowiedzieć co jest nie tak to będę wdzięczny (IMG:style_emoticons/default/smile.gif)

P.S. Bez załącznika mail wysyła się bez problemu.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 14:01