...nochmal Zeilenumbbruch
calypso
- php
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)
?>
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
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?
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
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
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";
...