2010-02-23 6 views
14

Ich habe eine LAMP-Webanwendung, die Benutzer per E-Mail versendet. Einige Benutzer haben sich darüber beschwert, dass sie anstelle von HTML-E-Mail-Nachrichten seltsame Zeichenfolgen sehen, wie = 0D oder = 3D. Ich kann diesen Fehler mit keinem meiner E-Mail-Clients reproduzieren: Google Mail, Yahoo Mail, Hotmail, Thunderbird, Blackberry oder iPhone. Weiß jemand, was vor sich geht und wie man das beheben kann?Einige E-Mail-Empfänger erhalten Nachrichten mit = 0D oder = 3D-Zeichen

Antwort

16

Dies wird zitiert druckbare codiert. Ein System, das die E-Mail behandelt, während sie an die Empfänger übermittelt wird, die die anstößigen Zeichen sehen, verwirft die Kodierung oder die Header-Informationen über die Kodierung.

Überprüfen Sie, ob die Kodierung, die Sie beim Senden der E-Mail festlegen, mit dem übereinstimmt, was Sie in die E-Mail schreiben, und ob dies auch von anderen Personen empfangen wird.

11

Wenn Sie etwas wie = 3D sehen, sehen Sie ein einzelnes Zeichen in der so genannten "quoted-printable" -Encodierung. "= 3D" ist in der Tat ein Gleichheitszeichen. = 0D ist ein Carriage Return (CR), = 0A Zeilenvorschub ist (LF)

von Genommen Not all 'plain-text' is created equal...

Der Link wird eine eingehende detaillierte Beschreibung liefern, was los ist.

+0

Nicht wirklich. Wenn diese Benutzer die verstümmelte E-Mail senden würden, müssten sie wahrscheinlich ihre Kodierungseinstellungen ändern. In diesem Fall wird eine Mail, die von der Anwendung des OP generiert wird, falsch angezeigt. – VoidPointer

+0

Das ist nur wahr, wenn die Website den MIME-Wert tatsächlich korrekt setzt, was Johns erster Untersuchungspunkt sein sollte. Viele Webmail- und Client-E-Mail-Clients sind intelligent genug, um falsche oder fehlende MIME-Deklarationen zu kompensieren, sodass nicht alle das Problem sehen. Angenommen, er sendet mit der richtigen MIME, dann, ja, es ist ein Downstream-Problem, und Benutzer sollten beginnen, die Fehler zu beheben, was vor sich geht. – Guildencrantz

+0

Wie kann ich "quoted-printable" in E-Mails hinzufügen? wie funktioniert es? –

Verwandte Themen