Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wysłanie załącznika pdf
MitS
post
Post #1





Grupa: Zarejestrowani
Postów: 262
Pomógł: 5
Dołączył: 8.02.2005
Skąd: Olsztyn / Zatorze

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


Witam serdecznie,

mam taki problem.
Używam do generowania pdfów klasy FPDF zaś do wysyłki maili PHPMailer'a.
Wszystko fajnie się robi, tylko problem jest podczas wysyłki danego pdf'a w załaczniku.
Dodam że mail się wysyła ale bez załącznika oraz PDF sięgeneruje i otwiera w przeglądarce.

kod:
  1. <?php
  2. private function _createPDF(){
  3.    $pdf = new FPDF();
  4.    $pdf->Open();    
  5.    $pdf->AddPage('L');
  6.    
  7.    $pdf->AddFont('arial_ce','','arial_ce.php');
  8.    $pdf->AddFont('arial_ce','I','arial_ce_i.php');
  9.    $pdf->AddFont('arial_ce','B','arial_ce_b.php');
  10.    $pdf->AddFont('arial_ce','BI','arial_ce_bi.php');
  11.    
  12.    $pdf->SetFont('arial_ce', '', 12);
  13.    $pdf->MultiCell(370, 6, "\ntest", 0, 'C', 0);
  14.    return $pdf->Output();
  15. }
  16.  
  17. private function _sendMsg(){
  18.    $mailBody = "bla bla";
  19.  
  20.    $mail = new Mailer();
  21.    $mail->From = SUPPORT_MAIL;
  22.    $mail->FromName = SUPPORT_FROM;
  23.    $mail->Host = HOST_MAIL_SERVER;
  24.    $mail->Mailer = SEND_MAIL_THROUGH;
  25.    $mail->Username = SUPPORT_MAIL;
  26.    $mail->Password = SUPPORT_MAIL_PASSWORD;
  27.    $mail->SMTPAuth = true;
  28.    $mail->Subject = SUPPORT_SUBJECT;
  29.    $mail->Body = $mailBody;
  30.    $mail->AddAddress(SUPPORT_MAIL);
  31.    $mail->AddAttachment($this->_createPDF());
  32.    if($mail->Send()){
  33.        $mail->ClearAddresses();
  34.        $mail->ClearAttachments();
  35.        return true;
  36.    }
  37.    $mail = null;
  38.    return false;
  39. }
  40. ?>


Moje pytanie brzmi - jak wysłać wygenerowanego PDF'a w załączniku a po wysłaniu otworzyć w oknie danego pdfa (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Moje drugie pytanie jak zapisać wygenerowanego pdf'a na serwer - bo jak robie Output(); to otwiera mi sie pdf w przeglądarce?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował MitS 8.05.2009, 18:53:31
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: 23.08.2025 - 12:12