Hallo zusammen,
hatte neulich schon mal das Problem gepostet, bin jetzt (so hoffe ich) aber ein Stück weiter.
Ich will ein Online ausgefülltes PDF Dokument bzw. XFDF mittels PHP per eMail verschicken.
Mit nachfolgendem Code klappt das soweit jedoch ist die erhaltene XFDF Datei nicht lesbar bzw. wahrscheinlich leer.
Es sind wahrscheinlich bei den Type Einstellungen und der Codierung der Datei irgendwelche falschen Einstellungen.
Folgenden Code habe ich bisher:
Wie gesagt das versenden mit der Datei "Selbstauskunft.xfdf funktioniert, aber ich kann die Datei nicht öffnen.
Wo liegt der Fehler im PHP-Code ???
Würde mich sehr freuen wenn jemand helfen kann.
Vielen Dank.
Robbi
hatte neulich schon mal das Problem gepostet, bin jetzt (so hoffe ich) aber ein Stück weiter.
Ich will ein Online ausgefülltes PDF Dokument bzw. XFDF mittels PHP per eMail verschicken.
Mit nachfolgendem Code klappt das soweit jedoch ist die erhaltene XFDF Datei nicht lesbar bzw. wahrscheinlich leer.
Es sind wahrscheinlich bei den Type Einstellungen und der Codierung der Datei irgendwelche falschen Einstellungen.
Folgenden Code habe ich bisher:
Code:
<?php $Empfaenger = "xxxxxxxxx@arcor.de"; $Betreff = "Meine erste Mail mit Anhang"; $DateinameMail = "Selbstauskunft.xfdf"; $Dateiname = basename($DateinameMail); $Header = "Content-type: application/vnd.adobe.xfdf"; $Header = "From: Mein Name <xxxxxxxx@arcor.de>"; $Trenner = md5(uniqid(time())); $Header .= "\n"; $Header .= "MIME-Version: 1.0"; $Header .= "\n"; $Header .= "Content-Type: multipart/mixed; boundary=$Trenner"; $Header .= "\n\n"; $Header .= "This is a multi-part message in MIME format"; $Header .= "\n"; $Header .= "--$Trenner"; $Header .= "\n"; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: 64bit"; $Header .= "\n\n"; $Header .= "Meine erste Mail mit Anhang!"; $Header .= "\n"; $Header .= "--$Trenner"; $Header .= "\n"; $Header .= "Content-Type: application/vnd.adobe.xfdf; name=$DateinameMail"; $Header .= "\n"; $Header .= "Content-Transfer-Encoding: base64"; $Header .= "\n"; $Header .= "Content-Disposition: attachment; filename=$DateinameMail"; $Header .= "\n\n"; $Dateiinhalt .= fread(fopen($Dateiname, "r"), filesize($Dateiname)); $Header .= chunk_split(base64_encode($Dateiinhalt)); $Header .= "\n"; $Header .= "--$Trenner--"; mail($Empfaenger, $Betreff, "", $Header); ?>
Wo liegt der Fehler im PHP-Code ???
Würde mich sehr freuen wenn jemand helfen kann.
Vielen Dank.
Robbi
Kommentar