calypso: ...nochmal Zeilenumbbruch

Hi allen,

ich habe eine zweiteilige mail im MIME-Format.
Mein Problem ist die mehrzeilige Formatierung meines Textes (wo auch wieder variab. vorkommen )

<< bin zu blöd dafür >>

MfG calypso

Der Aufbau ist dieser:

<?
$boundary = strtoupper(md5(uniqid(time())));
$dateiname="dummy_vertrag.pdf";
$datei_inhalt = chunk_split(base64_encode(fread(fopen($dateiname, "r"), filesize($dateiname))));

$header = "From: blue7\n";
$header .= "MIME-Version: 1.0\n";
$header .="Content-Type: multipart/mixed; boundary=$boundary\n";
$header .="--$boundary\n";
$header .="Content-Type: text/html\n";
$header .="Content-Transfer-Encoding: quoted-printable\n\n";

$header .="Hallo, diesen Text möchte ich nur mehrzeilig Fromatieren\n\n";

$header .="--$boundary\n";
$header .="Content-Type: application/pdf; name=dummy_vertrag.pdf\n";
$header .="Content-Transfer-Encoding: base64\n";
$header .="Content-Disposition: attachment; filename=dummy_vertrag.pdf\n";
$header .="\n\n".$datei_inhalt;
$header .="--$boundary--";

mail("cal@yp.so","","",$header)
?>

  1. Hallo,

    $header .="Hallo, diesen Text möchte ich nur mehrzeilig Fromatieren\n\n";

    Wo liegt das Problem???

    $header .="Hallo, diesen Text\n möchte ich nur\n mehrzeilig Fromatieren\n\n";

    Jedes \n steht für Zeilenumbruch.

    ueps

    1. Wo liegt das Problem???

      ???!!! Hi ueps,

      noch mal langsam zum mitmeizeln:

      ALSO -> das Problem ist, daß jene von Dir beschriebene Lösung NICHT funktioniert == kein Zeilenumbruch, ÜÜÜBERHAUPTKEINER !!!

      mit:

      $header .="Hallo, diesen Text\n möchte ich nur\n mehrzeilig Fromatieren\n\n";

      zu erzielen

      noch ne andere idee?

      1. Hi,

        noch mal langsam zum mitmeizeln:

        ALSO -> das Problem ist, daß jene von Dir beschriebene Lösung NICHT funktioniert == kein Zeilenumbruch, ÜÜÜBERHAUPTKEINER !!!

        Kein Grund gleich laut zu werden!!

        mit:

        $header .="Hallo, diesen Text\n möchte ich nur\n mehrzeilig Fromatieren\n\n";
        zu erzielen

        noch ne andere idee?

        Dann musst du halt dein Problem etwas näher erläutern. Was genau funktioniert denn nicht? Einen Zeilenumbruch in einem String, macht man mit PHP nun mal mit \n bzw. \r\n ! Da gibts nichts dran zu rütteln, geht auch nicht anders.

        Kannst auch <br> Versuchen, das klaptt jedoch nur in eMail Proggs die auch HTML Tags erlauben.

        Gruß

        ueps

        1. Hi ueps,

          vorerst danke für Deine Hilfe.

          Ich werd erstmal tüfteln und einiges probieren...

          ...hab ich's gepackt werd ich es hier posten

          MfG

          calypso

          1. fehler gefunden...

            in der mime-mail im header mußte überall

            \r\n

            stehen.

            dann klappt's auch mit dem zeilenumbruch.

            Gruß calypso

            ...
            $header .= "MIME-Version: 1.0\r\n";
            $header .="Content-Type: multipart/mixed; boundary=$boundary\r\n";
            $header.="\r\n";
            $header .="--$boundary\n";
            $header .="Content-Type: text/html\r\n";
            ...