Hallo.
Folgendes Problem:
ich versuche einen E-Mail Link mit subject per Typoscript zu erstellen, der sich den entsprechenden Seitentitel holt und eben als subject in der Mail einfügt.
Das ganze wird als TemplaVoila Seitenelement gespeichert und kann dann von den Redakteuren bei Bedarf unter den Text gesetzt werden. (Es stehen noch ein paar weitere Textfloskeln drin).
Sofern man Thunderbird benutzt ist es auch kein Problem, das subject wird normal übernommen. Im Outlook allerdings werden alle Sondernzeichen und Umlaute zerstört, es kommt nur Grütze an. Wie kann ich also in dem Text.value alle vorkommenden ä,ö,ü usw. durch ae, oe, ue ersetzen? Ich habe es bereits mit der Funktion stdWrap.parseFunc.short probiert, allerdings macht diese Funktion was sie will, manchmal ersetzt sie Zeichen, manchmal nicht (und niemals Umlaute...)
Irgendwelche Ideen wie das am besten zu lösen ist, ohne dass ich meinem Kunden sagen muss alle seine Kunden müssen sofort Thunderbird benutzen? 😃
MFG
TomDeal
probier mal
stdWrap.htmlSpecialChars = 1
ob Du die dafür verwenden kannst
Viele Grüße
Niki
äh, schmarrn da war ich zu schnell
die funktioniert nur für &, § etc. nicht für ü ö ä
sorry und viel Erfolg bei der Lösungssuche
Ja, leider funktioniert das nicht. Gibt es keine RegEx Funktion in Typoscript? Bzw. eine Suche/Ersetzen in Strings Funktion, was nicht ganz so aufwändig wäre.
ne, RegEx gibts erst mal nicht in TS. Idee: Könntest das über eine userfunc machen, PHP erstellen, Content parsen und wieder zurück damit.
Viele Grüße
Niki
vielleicht sind dir die config einstellung
config.notification_email_encoding = quoted-printable
config.notification_email_charset = utf-8
von nutzen, wenn die emails utf 8 encoded werden und outlook mit utf-8 umgehen kann sollten eigentlich alle sonderzeichen vernünftig dargestellt werden.
Somit müssen sie nicht ausgetauscht werden.
Hoffe das hilft weiter 🙂
Leider hilft es auch nicht, ich bekomme weiterhin komische Zeichen. Wie gesagt es ist keine E-Mail, sondern nur der Mailto Link. Werde vermutlich nicht um ein Suchen / Ersetzen drum herum kommen.