Frank: anlage und mehrzeilig

hallo, ich bekomme meinen text in einer mail mit anhang leider
nicht mehrzeilig formatiert.

hier ist das script:

vielen dank im voraus

mfg frank

<?

$boundary = strtoupper(md5(uniqid(time())));

$dateiname="asp_vertrag.pdf";
               $datei_inhalt = chunk_split(base64_encode(fread(fopen($dateiname, "r"), filesize($dateiname))));
               $betreff= "gebuchte Online-Konferenz";
               $empfaenger=$email;
               $anrede="".$anrede." ".$titel." ".$v_name." ".$name.",";

$text="
                        Bestätigungs-eMail \n\n
      zeile 2\r
      zeile 3\n\n
      zeile 4\r\n
      nix geht...
               ";

$header = "From: info@OpenSpace-Online.com\r\n";
               $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=asp_vertrag.pdf\r\n";
               $header .="Content-Transfer-Encoding: base64\r\n";
               $header .="Content-Disposition: attachment; filename=asp_vertrag.pdf\r\n";
               $header .="\n\n".$datei_inhalt;
               $header .="--boundary=$boundary--";

$empfaenger = "som-mer@web.de";
      @mail($empfaenger,$betreff,$text,$header);

// bzw.
      # @mail($empfaenger,$betreff,"",$header); weil text im header
?>

  1. hallo...moinmoin

    jo, der Fehler liegt hier:

    $header .="Content-Type: text\r\n";

    ..für den rest der welt

    mfg

    <?

    $boundary = strtoupper(md5(uniqid(time())));

    $dateiname="asp_vertrag.pdf";
                   $datei_inhalt = chunk_split(base64_encode(fread(fopen($dateiname, "r"), filesize($dateiname))));
                   $betreff= "gebuchte Online-Konferenz";
                   $empfaenger=$email;
                   $anrede="".$anrede." ".$titel." ".$v_name." ".$name.",";

    $text="
                            Bestätigungs-eMail \n\n
          zeile 2\r
          zeile 3\n\n
          zeile 4\r\n
          nix geht...
                   ";

    $header = "From: info@OpenSpace-Online.com\r\n";
                   $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=asp_vertrag.pdf\r\n";
                   $header .="Content-Transfer-Encoding: base64\r\n";
                   $header .="Content-Disposition: attachment; filename=asp_vertrag.pdf\r\n";
                   $header .="\n\n".$datei_inhalt;
                   $header .="--boundary=$boundary--";

    $empfaenger = "som-mer@web.de";
          @mail($empfaenger,$betreff,$text,$header);

    // bzw.
          # @mail($empfaenger,$betreff,"",$header); weil text im header
    ?>