Neu Umlaute falsch in E-Mail aus Shop - aber nur Titel des Produkts

misterGST

Sehr aktives Mitglied
23. September 2007
388
46
Hallo liebe Mitmenschen,

ich richte gerade die E-Mails im JTL- Shop 5.0.3 ein und habe folgendes Problem:
Die Umlaute des Artikelnamens (Titel) {$Artikel->cName} wird sowohl im Titel, als auch im Body der E-Mail falsch dargestellt (ü statt ü).
Im JTL-Shop 5 wird der Artikelname jedoch richtig dargestellt.

Es ist die Mail: "Frage zum Artikel" im TXT Format - geöffnet in Outlook (neueste 365-Version):

Umlaute-in-Mail.jpg

Mich wundert, dass es nur den Titel (Artikelnamen {$Artikel->cName}) betrifft, und nicht den restlichen Inhalt.
An welcher Schraube muss ich drehen?

Vielen Dank
LG Georg
 

AWausF

Neues Mitglied
20. Juli 2021
4
0
Habe das selbe Problem, Mailversand über SMTP an den lokalen Exchange Server. Wo wird der Betreff denn generiert?
 

AWausF

Neues Mitglied
20. Juli 2021
4
0
In der mailTools.php wird zu iso88591 konvertiert, rausnehmen bringt aber auch nix. Blöd ist das die Umlaute in den Testmails RICHTIG dargestellt werden 🙄 Im Shop und im Mailbody wird aber das was in der DB steht auch richtig angezeigt, sehr merkwürdig!
 

AWausF

Neues Mitglied
20. Juli 2021
4
0
Nochmal ich 😁 Ändert man den Mailversand von HTML in Text, ist neben dem Betreff auch im Mailbody das Feld "Frage zu folgendem Produkt" mit falschen Umlauten. Also liegt das Problem irgendwo bei DB nur Text konvertierung und bei HTML ist wieder gut?!
 

misterGST

Sehr aktives Mitglied
23. September 2007
388
46
Hallo Michael,

wenn der Fehler seit 13.04.2021 bekannt ist und nun fast 4 Monate "In Prüfung" ist - dann bin ich zuversichtlich, daß "bald" eine Lösung zur Verfügung gestellt wird.
Wünsche gutes Gelingen.

LG Georg
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
347
Halle (Saale)
Als Workaround müsste es reichen, in der Vorlage die Betreffzeile von
Code:
Frage zu: #artikel.name# (#nachricht.mail#)
nach
Code:
Frage zu: #artikel.originalName# (#nachricht.mail#)
zu ändern.
 
  • Gefällt mir
Reaktionen: ma-carstyle

misterGST

Sehr aktives Mitglied
23. September 2007
388
46
Als Workaround müsste es reichen, in der Vorlage die Betreffzeile von
Code:
Frage zu: #artikel.name# (#nachricht.mail#)
nach
Code:
Frage zu: #artikel.originalName# (#nachricht.mail#)
zu ändern.

Das Problem in der Betreffzeile ist damit gelöst - Vielen Dank!
Bleibt nur die fehlerhafte Darstellung im Mail-Body!
Habe {$Artikel->cOriginalName}, {$Artikel->coriginalName}, {$Artikel->originalName} getestet - aber hat dort nicht funktioniert (wird nix ausgegeben).

Umlaute-in-Mail-2.jpg
---------------
Gruss Georg
 

Anhänge

  • Umlaute-in-Mail-2.jpg
    Umlaute-in-Mail-2.jpg
    125,2 KB · Aufrufe: 4
Zuletzt bearbeitet:

misterGST

Sehr aktives Mitglied
23. September 2007
388
46
{$Artikel->originalName} funktioniert bei mir problemlos auch im (Text-)Body..
Sicher, dass du es nicht im HTML-Feld geändert hast?

Habe alle Mails auf "nur TXT" stehen. Dachte die Variablen würden in beiden Versionen funktionieren? ... scheinbar nicht.

Hintergrund: Habe aktuell ein Problem, dass im Footer meine Signatur + AGB nicht angezeigt werden - mit [AKZ][LEGAL_DATA] - bei TXT und HTML. Deshalb vorübergehend alles auf TXT umgestellt (Code ist dort übersichtlicher) und Signatur manuell eingetippt. Ticket ist noch offen: #2021072710003313 (Teilproblem mit Logo im Ticket wurde schon gelöst).

Gruss Georg
 

misterGST

Sehr aktives Mitglied
23. September 2007
388
46
GUTE NACHRICHTEN: Habe {$Artikel->originalName} soeben wieder getestet - und es funktioniert auch in TXT-Mails !!!
Verstehe nicht, warum es vorhin nicht geklappt hat.

PROBLEM IST GELÖST - nun kann ich Feierabend machen - DANKE nochmal!

LG Georg

EDIT: Habe erst jetzt deinen Satz: "Sicher, dass du es nicht im HTML-Feld geändert hast?" verstanden.
Richtige Antwort: Nein - hatte es sicher im TXT-Body geändert (sollte nun wirklich Feierabend machen).
 
Zuletzt bearbeitet:

Ähnliche Themen