# Email-Templates HTML-Bereinigung

**URL:** https://forum.shopware.com/t/email-templates-html-bereinigung/102838
**Category:** Shopware 6 (German)
**Created:** [6. Februar 2024 um 15:13 UTC](https://forum.shopware.com/t/email-templates-html-bereinigung/102838 "2024-02-06T15:13:49Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![laus](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/laus/32/22204_2.png) [@laus](https://forum.shopware.com/u/laus)
#### Post date: [6. Februar 2024 um 15:13 UTC](https://forum.shopware.com/t/email-templates-html-bereinigung/102838/1 "2024-02-06T15:13:49Z")

</div>

Hallo,

ich habe folgendes problematisches Verhalten beim Ändern von Email-Footer und Header unter Einstellungen-\>Email-Templates:

Wenn man den Email-Footer bearbeiten möchte, gibt es im Default-Text u.a. folgende Zeile:

```auto
{{ config('core.basicInformation.address')|striptags('<br>')|replace({"<br>":"\n"}) }}

```

Bearbeitet man irgendwas am Text und speichert es, wird aus der obigen Zeile der br-Tag rausbereinigt, also so:

```auto
{{ config('core.basicInformation.address')|striptags('')|replace({"":"\n"}) }}

```

Dies hat zur Folge, dass sich Mails nicht mehr verschicken lassen, es gibt eine Fehlermeldung wg eines fehlerhaften Templates.

Ich hab mir jetzt erstmal beholfen, indem ich die br-Tags in der Datenbank wieder eingesetzt habe und siehe da: Mails werden wieder verschickt.

Ich halte das für einen Bug. Nicht nur, weil die Bereinigung in einen String eingreift, der gar nicht zum Text-Code gehört und also eine Tag enthalten darf (und hier: muss). Sondern vor allem auch, weil Dank dieses Bugs es nicht einmal möglich ist, den Default-Inhalt des Footer-Textes unverändert zu speichern. Schon der vorgegebene Default wird von SW nicht akzeptiert und (falsch) bereinigt.

Bevor ich da einen Bug melde, würde ich gern wissen, ob ihr ähnliches beobachtet habt? Oder hab ich vielleicht was falsch gemacht?

Auch der Texteditor in den Erlebniswelten hat mich mit ähnlichem Verhalten schon irre gemacht…

---

<div class="post-metadata">

### Author: ![stan\_o](https://avatars.discourse-cdn.com/v4/letter/s/6de8d8/32.png) [@stan\_o](https://forum.shopware.com/u/stan_o)
#### Post date: [7. Februar 2024 um 09:08 UTC](https://forum.shopware.com/t/email-templates-html-bereinigung/102838/2 "2024-02-07T09:08:21Z")

</div>

Moin kam mit 6.5 glaub ich.  
Müsste der Sanitizer sein

> **[HTML Sanitizer | Shopware Documentation](https://developer.shopware.com/docs/guides/hosting/configurations/shopware/html-sanitizer.html)**
>
> Documentation for Shopware developers

---

<div class="post-metadata">

### Author: ![laus](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/laus/32/22204_2.png) [@laus](https://forum.shopware.com/u/laus)
#### Post date: [8. Februar 2024 um 08:33 UTC](https://forum.shopware.com/t/email-templates-html-bereinigung/102838/3 "2024-02-08T08:33:58Z")

</div>

Ja, danach sieht es aus. Der Sanitizer schießt aber deutlich übers Ziel hinaus, wenn er auch html in Strings verändert. Oder es sollte ein paar sinnvolle Ausnahmen geben, wie zB br und vergleichbares.

Vielleicht könnte es in einem Falle wie meinem aber auch gehen, wenn man die Größer-/Kleiner-Zeichen escaped o.ä., da greift man nicht in den ja eigentlich sinnvollen Sanitizer ein.

Wie auch immer: Im Moment passen Sanitizer und Default-Footer nicht zusammen.
