calypso: php stürzt ab; sieht jemand den fehler?

Hi all,

ich hab hier ein php-script mit dem ich bei bestellung eine mail mit pdf-anhang an 2 adressen verschicken will.

beim ausführen stürtzt php ab.

kennt jemand den Fehler?

MfG und vielen Dank

$boundary = strtoupper(md5(uniqid(time())));
$dateiname="dummy_vertrag.pdf";
$datei_inhalt = chunk_split(base64_encode(fread(fopen($dateiname, "r"), filesize($dateiname))));
$betreff= "buchung";
$empfaenger=$email;
$anrede="".$anrede." ".$titel." ".$v_name." ".$name.",";
$text="
$anrede

vielen Dank für Ihre Buchung...

HAUFEN

t e x t ......................

Ihr  Team

P.S.Wir senden Ihnen ebenfalls per eMail den Online-Rechnung zu.
                 Bitte warten Sie mit der Überweisung bis Sie diese eMail erhalten
                   ";

$header = "From: info@absender.com\r\n";
             //  $header .="Cc: absender20@hotmail.com\r\n";     // zweitempfaenger = probleme der formatierung
               $header .= "MIME-Version: 1.0\r\n";
               $header .="Content-Type: multipart/mixed; boundary=$boundary\r\n";
               $header.="\r\n";
               $header .="--$boundary\r\n";
               $header .="Content-Type: text/html\r\n";
               $header .="Content-Transfer-Encoding: quoted-printable\r\n\n";
               $header .="$text\r\n\n";
               $header .="--$boundary\r\n";
               $header .="Content-Type: application/pdf; name=dummy_vertrag.pdf\r\n";
               $header .="Content-Transfer-Encoding: base64\r\n";
               $header .="Content-Disposition: attachment; filename=dummy_vertrag.pdf\r\n";
               $header .="\n\n".$datei_inhalt;
               $header .="--boundary=$boundary--";

@mail($empfaenger,$betreff,"",$header);

$empfaenger = "absender20@hotmail.com";

@mail($empfaenger,$betreff,$text,"From: ".$absender);

  1. Aloha!

    ich hab hier ein php-script mit dem ich bei bestellung eine mail mit pdf-anhang an 2 adressen verschicken will.

    beim ausführen stürtzt php ab.

    Definiere "stürzt ab"? Sowas ist mir noch nie passiert. Gibts eine Fehlermeldung? Das ist kein Absturz! Welche Meldung gibt es?

    kennt jemand den Fehler?

    Ohne Fehlermeldung ist das Suchen so aufwendig. Fehlermeldungen sind dazu da, die Fehlersuche zu erleichtern.

    - Sven Rautenberg

    1. Hi Sven Rautenberg,

      -> es ist das typische window-fenster mit "schließen" und "details"
      wenn ein proggi abtsürtzt.

      Php
      Diese Anwendung wird aufgrund eines ungültigen
      Vorgangs geschlossen

      Wenden Sie sich an den Hersteller, falls das
      Problem weiterhin besteht.

      tcha, das Problem besteht leider weiterhin ...

      nett nicht war ?!

      danke für feedback

      1. Hi nochmal,

        ich habe nun den verantwortlichen teil des scriptes gefunden:

        Hier im header ist was faul. nur was?????

        $header = "From: info@OpenSpace-Online.com\r\n";
                     //  $header .="Cc: fso70@hotmail.com\r\n";     // zweitempfaenger = probleme der formatierung
                       $header .= "MIME-Version: 1.0\r\n";
                       $header .="Content-Type: multipart/mixed; boundary=$boundary\r\n";
                       $header.="\r\n";
                       $header .="--$boundary\r\n";
                       $header .="Content-Type: text/html\r\n";
                       $header .="Content-Transfer-Encoding: quoted-printable\r\n\n";
                       $header .="$text\r\n\n";
                       $header .="--$boundary\r\n";
                       $header .="Content-Type: application/pdf; name=dummy_vertrag.pdf\r\n";
                       $header .="Content-Transfer-Encoding: base64\r\n";
                       $header .="Content-Disposition: attachment; filename=dummy_vertrag.pdf\r\n";
                       $header .="\n\n".$datei_inhalt;
                       $header .="--boundary=$boundary--";

        MfG

        1. Hi nochmal,

          probiers mal mit $text= $anrede." ....

          hat nix gebracht

          ich habe nun den verantwortlichen teil des scriptes gefunden:

          und den rest ausdokumentiert

          Hier im header ist was faul. nur was?????

          $header = "From: info@OpenSpace-Online.com\r\n";
                       //  $header .="Cc: fso70@hotmail.com\r\n";     // zweitempfaenger = probleme der formatierung
                         $header .= "MIME-Version: 1.0\r\n";
                         $header .="Content-Type: multipart/mixed; boundary=$boundary\r\n";
                         $header.="\r\n";
                         $header .="--$boundary\r\n";
                         $header .="Content-Type: text/html\r\n";
                         $header .="Content-Transfer-Encoding: quoted-printable\r\n\n";
                         $header .="$text\r\n\n";
                         $header .="--$boundary\r\n";
                         $header .="Content-Type: application/pdf; name=dummy_vertrag.pdf\r\n";
                         $header .="Content-Transfer-Encoding: base64\r\n";
                         $header .="Content-Disposition: attachment; filename=dummy_vertrag.pdf\r\n";
                         $header .="\n\n".$datei_inhalt;
                         $header .="--boundary=$boundary--";

          MfG

  2. Hi all,

    ich hab hier ein php-script mit dem ich bei bestellung eine mail mit pdf-anhang an 2 adressen verschicken will.

    beim ausführen stürtzt php ab.

    kennt jemand den Fehler?

    MfG und vielen Dank

    $boundary = strtoupper(md5(uniqid(time())));
    $dateiname="dummy_vertrag.pdf";
    $datei_inhalt = chunk_split(base64_encode(fread(fopen($dateiname, "r"), filesize($dateiname))));
    $betreff= "buchung";
    $empfaenger=$email;
    $anrede="".$anrede." ".$titel." ".$v_name." ".$name.",";
    $text="
    $anrede

    probiers mal mit $text= $anrede." ....

    vielen Dank für Ihre Buchung...

    HAUFEN

    t e x t ......................

    Ihr  Team

    P.S.Wir senden Ihnen ebenfalls per eMail den Online-Rechnung zu.
                     Bitte warten Sie mit der Überweisung bis Sie diese eMail erhalten
                       ";

    $header = "From: info@absender.com\r\n";
                 //  $header .="Cc: absender20@hotmail.com\r\n";     // zweitempfaenger = probleme der formatierung
                   $header .= "MIME-Version: 1.0\r\n";
                   $header .="Content-Type: multipart/mixed; boundary=$boundary\r\n";
                   $header.="\r\n";
                   $header .="--$boundary\r\n";
                   $header .="Content-Type: text/html\r\n";
                   $header .="Content-Transfer-Encoding: quoted-printable\r\n\n";
                   $header .="$text\r\n\n";
                   $header .="--$boundary\r\n";
                   $header .="Content-Type: application/pdf; name=dummy_vertrag.pdf\r\n";
                   $header .="Content-Transfer-Encoding: base64\r\n";
                   $header .="Content-Disposition: attachment; filename=dummy_vertrag.pdf\r\n";
                   $header .="\n\n".$datei_inhalt;
                   $header .="--boundary=$boundary--";

    @mail($empfaenger,$betreff,"",$header);

    $empfaenger = "absender20@hotmail.com";

    @mail($empfaenger,$betreff,$text,"From: ".$absender);