Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysłać pdf'a mailem
Forum PHP.pl > Forum > PHP
Juhas
OK, już uporałem się z tworzeniem kodu kreskowego. Nawet udało mi się załadować go do pdfa. Tylko jakoś dziwnie to działa, bo po pierwszym wyświetleniu strony - kod jest jakby ściśnięty, dopiero po odświeżeniu jest ok.

W każdym razie nie wiem, jak wysłać tego pdfa mailem.

Chodzi o to, że posługuję się klasą Cezpdf, która dziedziczy po Cpdf.
Dostaję pdfa na ekran i nie mam pojęcia, jak zamiast na ekran, wysłać go mailem.
Pomożecie?
Cienki1980
Ja tworzyłem pdf'a za pomocą tej klasy, a wysyłałem go potem za pomocą activeMailLib

U mnie wyglądało mniej więcej tak:

  1. <?php
  2. $pdfcode = $pdf->output(); // wynik tworzenia pdf'a zapisywałem do zmiennej
  3.  
  4. $dir = './pdf_files';
  5.  
  6. //save the file
  7. if (!file_exists($dir)){
  8. mkdir ($dir,0777);
  9. }
  10.  
  11. $fname = tempnam($dir.'/','PDF_').'.pdf';
  12.  
  13. $fp = fopen($fname,'w');
  14. fwrite($fp,$pdfcode);
  15. fclose($fp);
  16. ?>

Następnie następowało wyciąganie danych do maila ...
  1. <?php
  2. $email->Attachment($fname,"nazwa_pliku.pdf"); // to jest metoda klasy activMailLib
  3.  
  4.  
  5. //na koncu kodu usuwałem plik
  6. unlink($fname);
  7. ?>


W razie czego pisz ... u mnie to działało.
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.