phpbar.de logo

Mailinglisten-Archive

[pear] Mail_mime->addAttachment

[pear] Mail_mime->addAttachment

Dejan Spasic php at d-down.de
Die Mai 3 16:35:50 CEST 2005


Hallo!

Ich habe ein kleines Problem mit anhaengen. Es wird einfach nicht mitgesendet 
und kann mir nicht erklaeren warum. Das einzige was ich zu Gesicht bekomme, 
ist der Body der nur aus einer Ueberschrift des Betreffs ist. Hier ein 
schnipsel
[SNIP]
	    if($pdf->state < 3) {
                $pdf->Close();
            }

            $retVal['all'][] = sprintf(
                'Rechnung %s fuer den Kunden %s erstellt.',
                $bills->id,
                $bills->costumer
            );

            $mime->setFrom(
                '"' . $pdf->arrIni['firm']['firm'] .
                '" <' . $pdf->arrIni['firm']['defaultEmail'] . '>'
            );
            $mime->setSubject(
                $pdf->arrIni['firm']['firm'] . ' Rechnung ' . $bill->id
            );
            
            $mime->addAttachment(
                $pdf->buffer,
                'application/pdf',
                sprintf(
                    'Rechnung_%s_%s.pdf',
                     trim($pdf->arrIni['pdf']['pdf_suffix']),
                     $bill->id
                ),
                false
            );

            $body =& $mime->get();
            $headers =& $mime->headers();

            $res = $mail->send($bills->email, $headers, $body);
[/SNIP]
 Hier ein schnippsel aus der Mail die erhalten, wenn ich es mit einem Editor 
oeffne.
[SNIP]
boundary="=_347e34af631d6572eb76385234a8e0a7"
Message-Id: <xxxxxxxxxxx at xxxxxxxxxxxx>
Date: Tue,  3 May 2005 13:04:04 +0200 (CEST)


--=_347e34af631d6572eb76385234a8e0a7
Content-Type: application/pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Rechnung_nt_0000000002.pdf"


JVBERi0xLjMKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyAy
IDAgUgovQW5ub3RzIFs8PC9UeXBlIC9Bbm5vdCAvU3VidHlwZSAvTGluayAvUmVjdCBbNzMuNzAg.....
[/SNIP]

Die PDF Klasse ist FPDF http://www.fpdf.org/ . Als E-Mail-Client benutze ich 
KMail, aber daran kann es nicht liegen. Habe ich was uebersehen? Und wenn ja, 
was?

Danke

php::bar PHP Wiki   -   Listenarchive