Erstellt vor 6 Jahren

Geschlossen vor 5 Jahren

#1068 closed Fehler (fixed)

mails werden utf-8 verschickt, aber im Header steht charset="ISO-8859-1"

Erstellt von: rainer.kohls@… Verantwortlicher: hli@…
Priorität: normal Meilenstein:
Komponente: kivitendo CRM Version: 1.4.0
Schweregrad: Verbesserung Stichworte: eMail
Beobachter:

Beschreibung

Versandte mails werden utf-8 formatiert, aber im Header wird ein charset="ISO-8859-1" eingepflegt. Heraus kommt eine, in jedem Fall unleserliche mail.

Änderungshistorie (4)

comment:1 Geändert vor 6 Jahren durch hli@…

Der Charset wird nicht von der Anwendung gesetzt.

Daher bitte einmal die Einstellungen im Serverumfeld untersuchen.

Apache, PHP, Environment, Datenbank.

comment:2 Geändert vor 6 Jahren durch rainer.kohls@…

mmmh, jetzt weiß ich gerade nicht wirklich wo ich sonst noch suchen kann.
Habe mal auf der mailingliste von kolab nachgefragt, ob und wenn wo dort der charset, o.ä. eingetragen wird. Aber zurück kam, dass das wohl von kolab aus nicht gemacht wird, sondern der smtp-client dafür alleinig zuständig ist.
Jetzt hab ich schon ewig rumgesucht, und Einträge etc. überprüft, aber nichts brauchbares gefunden.

Apache, php.ini, Datenbank, lxo, alles sieht bei mir nach utf-8 aus.

Noch irgendwelche Ideen, an welcher Stelle man noch suchen kann, wenn es nicht lxo ist?

comment:3 Geändert vor 6 Jahren durch rainer.kohls@…

So, habe jetzt Antworten von der kolab-Mailingliste zurück erhalten.
Sind verschiedene Antworten, ich schick sie einfach mal so mit wie sie kamen. Evtl. reicht das ja zur Lösungsfindung, denn ich weiß zumindest nicht mehr wo ich bei mir im System noch suchen soll, denn meiner Meinung nach ist alles utf-8, weshalb ich der Meinung bin, das der Text, der in der mail aus lxo rausgeht auch utf-8 formatiert ist. Da aber in dem Mailheader selbst der charset auf ISO-8859-1 steht kann die Umlaute gar nicht erst sehen, bzw. falsch.
Es sei denn ich stelle manuell die Ansicht auf utf-8 um, dann kann ich den Text auch mit Umlauten lesen.

1)
Für mich sieht das so aus, als würde der Client eine invalide Mail erzeugen.
Was für ein Enconding wählt der Client? (Direktes UTF-8 ist nicht möglich da SMTP 7-Bit ASCII vorsieht)

2)
Kolab ist ein SMTP basiertes System (mit Postfix). Es ist komplett die Aufgabe des SMTP Clients (nicht Teil von Postfix) das MIME inkl. encoding und charset richtig zu machen.
Es ist technisch nicht mÃglich direkt UTF-8 in einen Mailbody reinzuschreiben.
Bitte spreche mal Deinen Entwickler darauf an.

3)
Wenn die Anwendung eine Mail in utf-8 verschickt, dann muss sie auch den Character-Set entsprechend setzen. Siehe http://www.ietf.org/rfc/rfc2045.txt:

5.2. Content-Type Defaults

Default RFC 822 messages without a MIME Content-Type header are taken
by this protocol to be plain text in the US-ASCII character set,
which can be explicitly specified as:

Content-type: text/plain; charset=us-ascii

comment:4 Geändert vor 5 Jahren durch hli@…

  • Lösung auf fixed gesetzt
  • Status von new nach closed geändert
Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.