Projekt

Allgemein

Profil

Fehler #257

Darstellungsfehler bei Mail von Taskserverjob FailedBackgroundJobsReport

Von Andreas Rudin vor mehr als 7 Jahren hinzugefügt. Vor mehr als 7 Jahren aktualisiert.

Status:
Gelöst
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
22.05.2017
Abgabedatum:
% erledigt:

100%

Geschätzter Aufwand:

Beschreibung

kivitendo 3.5.0-beta

Übernommen von Ticket #256 Punkt 4

Wird beim Erstellen eines Hintergrundjobs vom Typ "FailedBackgroundJobsReport" bei der Eingabe der Daten "from", "recipients" oder "subject" vergessen, so erfolgt eine entsprechende Fehlermitteilung per Mail.
Die dort verwendeten Sonderzeichen « und » werden im Mail nicht dagestellt. In der Liste "Verlauf der Hintergrundjobs" in der Spalte Liste werden die beiden Zeichen hingegen korrekt dargestellt.


Dateien

Zugehörige Revisionen

Revision e3159b22 (diff)
Von Moritz Bunkus vor mehr als 7 Jahren hinzugefügt

Task-Server & FailedBackgroundJobsReport: Encoding des E-Mail-Bodys gefixt

SL::Mailer erwartet die Einträge in Perls internem Encoding. Daher ist
jegliche Verwendung von Encode::decode(…) falsch.

Zusätzlich muss aber dem Template-Toolkit mitegeteilt werden, dass die
E-Mail-Vorlagen-Datei bereits UTF-8 encodiert wird. Nur dann wandelt
Template die beim Lesen ins interne Encoding um.

Damit spielt nun alles richtig zusammen:

• Daten aus der DB werden vom DB-Treiber in Perls internes Encoding
gewandelt.
• Die E-Mail-Vorlagendatei wird von Template in Perls internes
Encoding gewandelt.
• Beim Verschicken wird Perls internes Encoding von Net::SMTP (oder
welchem Modul auch letztlich genutzt wird) aus Perls internem
Encoding in das Wire-Format gewandelt.

Behebt #257.

Historie

#1

Von Moritz Bunkus vor mehr als 7 Jahren aktualisiert

  • Status wurde von Neu zu Gelöst geändert
  • % erledigt wurde von 0 zu 100 geändert

Status geändert durch Changeset kivitendo-erp|commit:e3159b228e66bd345e33efcda84af064217f4eb9.

Auch abrufbar als: Atom PDF