Der Martin: `mail` funktioniert nicht immer

Beitrag lesen

Hallo,

"Akkordeonclub BLau-Weiß Bensheim e. V. VIP=1219" <XXX@YYY.de>, osmer.kh@osmer.de

header=[MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
From: Kalender remso <osmer.kh@osmer.de>
Return-Path: <osmer.kh@osmer.de>
]
subject=[|| remso - euer Mitgliedskalender ist leer - Akkordeonclub BLau-Weiß Bensheim e. V.]
mail_e=["Akkordeonclub BLau-Weiß Bensheim e. V. VIP=1219" <XXX@YYY.de>, osmer.kh@osmer.de]
result=[FALSE]

Kann man mail befragen, warum nicht gesendet wird?

ist mir nicht bekannt. Aber du hast sowohl im Betreff als auch im mail_e, was vermutlich der Empfänger (also eigentlich To:) sein soll, Zeichen außerhalb des ASCII-Bereichs. Die sind in Mail-Headern nicht erlaubt; in dem Fall muss der Wert des Headers entweder base64 oder Quoted-Printable codiert werden (und noch irgendein Präfix kriegen). Schau mal die imap_-Funktionen von PHP durch, IIRC gibt es da eine, die diese Codierung für dich erledigen kann.

Ergänzung: Meine Erinnerung lag falsch. Es ist keine der imap-Funktionen, sondern mb_encode_mimeheader().

Schönes Wochenende,
 Martin

--
Ein Tag, an dem du nicht wenigstens einmal gelacht hast, ist ein verlorener Tag.