Ankündigung

Einklappen
Keine Ankündigung bisher.

xfdf Datei mit PHP an eMail senden Problem: Leere Datei

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • xfdf Datei mit PHP an eMail senden Problem: Leere Datei

    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:

    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); 
    ?>
    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

  • #2
    Jetzt habe ich noch etwas gesehen,
    kann es sein das ich im HTML Code der Website noch irgendetwas mit FormAction eintragen muß ???

    Kommentar

    Lädt...
    X