| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jun 2001 Ort: Mannheim
Beiträge: 60
| mailversand mit attachment PDF
Hallo, per flash wird ein pdf generiert, welches dann automatisch an den user per Email geschickt wird. Klappt. wenn ich den Anhang aber öffnen will scheitert es, weil das pdf scheinbar nicht richtig codiert wurde (?) es lässt sich also nicht öffnen. Anbei der Code in php, wer weiss Hilfe? $to = "ich@meineUrl.de"; $from = "diana"; $subject = "test"; $message = "test"; // VARIABELEN FÜR DAS ANZUHÄNGENDE FILE/RELATIVE PFADANGABEN ZUR HP $fileatt = "pdf/mein.pdf"; $fileatt_type = "application/pdf"; $fileatt_source = "mein.pdf"; $fileatt_name="mein.pdf"; // ANZUHÄNGENDES FILE EINLADEN $file = fopen($fileatt,'rb'); $data = fread($file,filesize($fileatt)); fclose($file); // BASE64 ENCODIERUNG $data = chunk_split(base64_encode($data)); // BOUNDARY STRING FÜR MULTIPART MESSAGE ERZEUGEN $semi_rand = md5(time()); $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; // HEADERS FÜR DAS FILE ATTACHMENT $headers = "From: $from"; $headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; // MULTIPART MESSAGE ERZEUGEN $message = "This is a multi-part message in MIME format.\n\n" . "--{$mime_boundary}\n" . "Content-type: application/pdf; charset=\"iso-8859-1\"\n" . "Content-Transfer-Encoding: 7bit\n\n" . $message . "\n\n"; // FILE ANHÄNGEN $message .= "--{$mime_boundary}\n" . "Content-Type: {$fileatt_type};\n" . " name=\"{$fileatt_name}\"\n" . "Content-Disposition: attachment;\n" . " filename=\"{$fileatt_name}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n" . "--{$mime_boundary}--\n"; // SENDEN $ok = @mail($to, $subject, $message, $headers); if ($ok) { echo "<p>Mail sent! Yay PHP!</p>"; } else { echo "<p>Mail could not be sent. Sorry!</p>"; } ?> |
| | |
| | #2 (permalink) |
| aufdemwegnachberlin Registriert seit: Jul 2004
Beiträge: 591
|
hi flash, kann das sein, daß du einfach ein dokument bzw. datei mit der endung *.pdf erzeugst ? Dann würde das ergebnis zwar die endung *.pdf besitzen, jedoch nicht die codierung für den adobe viewer/acrobat oder sonstiges. Daher vermutlich die Probleme beim öffnen. ich bin mir auch nicht wirklich sicher, ob man die acrobat codierung per php so einfach simulieren kann...interessant .. probier mal, die erzeugten files in *.txt umzubenennen und dann mit dem editor zu öffnen.... grüße pw Geändert von purewhite (01-10-2005 um 19:04 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |