Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Emails [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Emails


 
xManUx
12-09-2009, 21:14 
 
Hallo,

ich versuche eine Mail als multipart/alternative zu verschicken. Ich habe schon allemöglichen erdenkliche Möglichkeiten ausprobiert, dennoch kommt die Mail immer nicht korrekt an. (Inhalt leer auf GMX, in OL ist ein Teil RAW zu sehen)

Ausgabe als Ganzes:

Return-Path: "Tester [Jober]" <noreply@egal.de>
Errors-To: "Tester [Jober]" <noreply@egal.de>
From: "Tester [Jober]" <noreply@egal.de>
X-Mailtyp:
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="=_023eee81ce6c1215a277f4898a6c287c"
--=_023eee81ce6c1215a277f4898a6c287c
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"

Hallo Tester,

bla bla

Grüße,
Test-Team

--=_023eee81ce6c1215a277f4898a6c287c
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="utf-8"

Hallo <b>Tester</b>,=0A=0AGr=C3=BC=C3=9Fe,=0ATester-Team=0A=09=09=09=
=09
--=_023eee81ce6c1215a277f4898a6c287c--
"

Anbei
$header = 'Return-Path: "Tester [Jober]" <noreply@egal.de>
Errors-To: "Tester [Jober]" <noreply@egal.de>
From: "Tester [Jober]" <noreply@egal.de>
X-Mailtyp:
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="=_023eee81ce6c1215a277f4898a6c287c"';

Der Rest der Body.

Verschicke es mit Imap:
imap_mail($to, self::subjectEncode($subject), $body, $header, $cc, $bcc, $rpath);

Sieht hier jemand irgendwo ein Fehler ?

 
AmicaNoctis
13-09-2009, 02:26 
 
Hallo,

es kann am Reinkopieren liegen (das nächste mal bitte Code-Tags benutzen), aber vor boundary (Zeile 7) muss mindestens ein Leerzeichen oder Tabulator stehen, wenn es auf die nächste Zeile umgebrochen wird, weil es mit zu Content-Type gehört.

Gruß,

Amica

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:30 Uhr.