Nochmal Umlaute, diesmal in Mails

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
guenter47
Beiträge: 19
Registriert: 7. Dez 2012, 14:09
Wohnort: Nürnberg

Nochmal Umlaute, diesmal in Mails

Beitrag von guenter47 »

Admidio 2.3.7
Ich verschicke eine Mail mit Umlauten.

Beim Empfänger kommt folgendes an:
Günter Xyz hat Dir von http://www.Xyz.de folgende E-Mail geschickt:
*************************************************************************
Im Body ist alles richtig.
Günter Xyz
Die Kopie an den Absender sieht ebenso aus:
Diese Nachricht ging an:

Günter Xyz, info@Xyz.de

Hier ist Deine angeforderte Kopie der Nachricht:
***********************************************************

Günter Xyz hat Dir von http://www.Xyz.de folgende E-Mail geschickt:
**********************************************************
Im Body ist alles richtig.
Günter Xyz
Benutzeravatar
fasse
Administrator
Beiträge: 6166
Registriert: 12. Nov 2005, 16:06

Re: Nochmal Umlaute, diesmal in Mails

Beitrag von fasse »

Wie versendest du die Emails? UTF8 oder Iso-8859-1?
Das kann man in den Maileinstellungen festlegen.

Gruß
Fasse
guenter47
Beiträge: 19
Registriert: 7. Dez 2012, 14:09
Wohnort: Nürnberg

Gelöst: Re: Nochmal Umlaute, diesmal in Mails

Beitrag von guenter47 »

Sorry
ich hatte tatsächlich 'Iso-8859-1' eingestellt.
Nach dem Umstellen auf UTF8 funktioniert alles richtig.

Was ich aber nicht ganz verstehe ist, dass nur der zusätzlich eingefügte Text über die Funktion:

public function setSenderInText($senderName, $senderEmail, $roleName)

und in der Mail-Kopie davon betroffen ist. Im Body und im Subject stimmt ja alles, auch mit Iso.

Macht aber nichts, Hauptsache es funktioniert.

Danke,
Gruß
Günter
Benutzeravatar
fasse
Administrator
Beiträge: 6166
Registriert: 12. Nov 2005, 16:06

Re: Nochmal Umlaute, diesmal in Mails

Beitrag von fasse »

Hallo Günter,

es ist schon ein Fehler. Auch mit Iso-8859-1 sollten Umlaute richtig dargestellt werden. Jetzt weiß ich aber, was ich mir anschauen muss :)

Gruß
Fasse
guenter47
Beiträge: 19
Registriert: 7. Dez 2012, 14:09
Wohnort: Nürnberg

Re: Nochmal Umlaute, diesmal in Mails

Beitrag von guenter47 »

Hallo fasse,

ich hab ja schon mal etwas getestet und in der Klasse email.php in der Funktion setSenderInText den $senderName mit utf8_decode() dekodiert.

Das hat auch funktioniert, jedoch leider nur im allgemeinen Mailtextzusatz, der oben in der Mail hinzugefügt wird.

In der Kopie-Mail an den Absender werden ja noch einmal einige Zeilen oben eingefügt, da hat es nicht funktioniert und diese Funktion habe ich auch nicht gefunden bzw. da warst Du mit Deinem Hinweis auf die allgemeine UTF8-Umstellung schneller.

Gruß
Günter
Antworten