Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wysłać pdf'a mailem
Juhas
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 25.01.2007

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


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?
Go to the top of the page
+Quote Post
Cienki1980
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


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.

Ten post edytował Cienki1980 25.01.2007, 20:31:47
Go to the top of the page
+Quote Post

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: 22.08.2025 - 22:00