# Bestell-Statusmails in HTML verschicken - wie geht´s ?!

**URL:** <https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778>\
**Category:** Shopware 3.5\
**Tags:** administration\
**Created:** [5. Januar 2013 um 16:22 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778 "2013-01-05T16:22:00Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![skychild](https://avatars.discourse-cdn.com/v4/letter/s/eb9ed0/32.png) [@skychild](https://forum.shopware.com/u/skychild)\
**Post date:** [5. Januar 2013 um 16:22 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/1 "2013-01-05T16:22:00Z")

</div>

Hallo, man kann im Backend ja unter „eMail-Vorlagen“ auch HTML-Versionen für Statusmails konfigurieren und aktivieren. Wenn ich dann aber unter „Bestellungen“ den Status ändere, wird mir im PopUp nur die Plaintext-Variante angeboten und bei Tests werden auch nur diese verschickt. Frage deshalb: Wie kann man die HTML-Versionen denn verwenden?

---

<div class="post-metadata">

**Author:** ![maxtenkamp](https://avatars.discourse-cdn.com/v4/letter/m/f475e1/32.png) [@maxtenkamp](https://forum.shopware.com/u/maxtenkamp)\
**Post date:** [5. Januar 2013 um 16:51 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/2 "2013-01-05T16:51:19Z")

</div>

Hallo, das ist generell nicht als Html seitens des Systems vorgesehen. Zudem müsste man dann beim Verschicken html und Plain Text anpassen bzw. anpassen können. Daher ist auch wohl nur Plain möglich. Genaugenommen gehört das auch eher in eine Warenwirtschaft. Die haben dann auch mehr Möglichkeiten.

---

<div class="post-metadata">

**Author:** ![DieEtagen2](https://avatars.discourse-cdn.com/v4/letter/d/eb8c5e/32.png) [@DieEtagen2](https://forum.shopware.com/u/DieEtagen2)\
**Post date:** [9. Februar 2013 um 15:02 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/3 "2013-02-09T15:02:36Z")

</div>

Dann sollte Shopware entweder die Funktion „HTML“ bei den Status E-Mail Vorlagen deaktivieren oder diese Funktion bereitstellen. Hat jemand einen einfachen Workaround? P.S.: Ich habe ein Ticket erstellt: [Ticket 5197](http://jira.shopware.de/Widgets/Jira/?ticket=SW-5197)

---

<div class="post-metadata">

**Author:** ![WOLLkenSchaf](https://avatars.discourse-cdn.com/v4/letter/w/8491ac/32.png) [@WOLLkenSchaf](https://forum.shopware.com/u/WOLLkenSchaf)\
**Post date:** [12. April 2013 um 13:09 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/4 "2013-04-12T13:09:08Z")

</div>

Hey, gibt es schon was neues zu diesem Thema? Grüßle Wollkenschaf

---

<div class="post-metadata">

**Author:** ![briefmarken-muenzen](https://avatars.discourse-cdn.com/v4/letter/b/e480ec/32.png) [@briefmarken-muenzen](https://forum.shopware.com/u/briefmarken-muenzen)\
**Post date:** [12. April 2013 um 13:33 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/5 "2013-04-12T13:33:12Z")

</div>

Genau das habe ich auch grade bemerkt, das wäre schon sehr wichtig. Es reicht ja eigentlich(bei vorhandener Vorlage), dass man hier einen Freitextkommentar einfügt, welcher in der Vorlage als Variable hinterlegt ist a la {$sOrder.comment} - die Variable gibt es ja auch bereits. Edit: Ahja, scheint wohl wirklich vorerst nicht geplant sein bzw. wird erst in der Zukunft umgesetzt. [http://jira.shopware.de/Widgets/Jira/?ticket=SW-4801](http://jira.shopware.de/Widgets/Jira/?ticket=SW-4801) [http://jira.shopware.de/Widgets/Jira/?ticket=SW-5325](http://jira.shopware.de/Widgets/Jira/?ticket=SW-5325) Wie hier angesprochen, vermittelt der Haken im Backend, den man auch bei diesen Emails setzen kann aber etwas anderes - Zumal man ja auch eine HTML-Email für die Statusänderungen anlegen kann. Angedacht war ja es also anscheinend mal. Hier zu sagen, dass dies nie geplant war halte ich also nicht für ganz wahr. Für uns z.B. ist dies ein sehr wichtiges Feature, da Bestellungen manuell verarbeitet werden und je nach Statusänderung bestimmte Emails an den Kunden geschickt werden. Diese in Reintext zu verschicken und dort alle Artikel manuell aufzulisten ist sehr umständlich. In Magento z.B. funktioniert dies ohne Probleme.

---

<div class="post-metadata">

**Author:** ![WOLLkenSchaf](https://avatars.discourse-cdn.com/v4/letter/w/8491ac/32.png) [@WOLLkenSchaf](https://forum.shopware.com/u/WOLLkenSchaf)\
**Post date:** [12. April 2013 um 18:37 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/6 "2013-04-12T18:37:36Z")

</div>

Ich versteh auch nicht ganz warum HTML in den Status EMails nicht in betracht bezogen wird … schließlich braucht man es schon allein für dinge wie das Firmenlogo oder Links. Also ich find es schon schade das es nicht geplant ist und hoffe das sich jemand ran setzt und uns bei diesem Problem hilft. Denn leider reicht mein wissen für sowas nicht aus. ☹ Grüßle Wollkenschaf

---

<div class="post-metadata">

**Author:** ![briefmarken-muenzen](https://avatars.discourse-cdn.com/v4/letter/b/e480ec/32.png) [@briefmarken-muenzen](https://forum.shopware.com/u/briefmarken-muenzen)\
**Post date:** [12. April 2013 um 21:41 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/7 "2013-04-12T21:41:00Z")

</div>

Wir haben das ganze an unseren Programmierer weitergegeben. Sobald es etwas neues gibt werde ich die Lösung hier posten.

---

<div class="post-metadata">

**Author:** ![WOLLkenSchaf](https://avatars.discourse-cdn.com/v4/letter/w/8491ac/32.png) [@WOLLkenSchaf](https://forum.shopware.com/u/WOLLkenSchaf)\
**Post date:** [12. April 2013 um 21:45 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/8 "2013-04-12T21:45:03Z")

</div>

Das hört sich gut an 🙂 Freu mich schon darauf :thumbup: Grüßle Wollkenschaf

---

<div class="post-metadata">

**Author:** ![briefmarken-muenzen](https://avatars.discourse-cdn.com/v4/letter/b/e480ec/32.png) [@briefmarken-muenzen](https://forum.shopware.com/u/briefmarken-muenzen)\
**Post date:** [14. April 2013 um 18:00 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/9 "2013-04-14T18:00:29Z")

</div>

Wir haben bereits eine Lösung von unserem Programmierer bekommen. Das ist kein Plugin, welches die Funktionalität komplett einbaut, aber für unsere Zwecke reicht es. Geändert wurden 2 Zeilen in engine/Shopware/Controllers/Backend/Order.php ` In der Funktion public function sendMailAction $mail-\>setBodyText($this-\>Request()-\>getParam('content', '')); wird zu $mail-\>setBodyHtml($this-\>Request()-\>getParam('content', '')); In der Funktion private function getMailForOrder($orderId, $statusId) 'content' =\> $mail-\>getPlainBodyText(), wird zu 'content' =\> $mail-\>getPlainBody(), ` Die Änderungen bewirken folgendes: 1. Änderung: Die Emails werden ab jetzt immer im HTML-Format verschickt. 2. Änderung: Es wird das HTML-Template abgerufen, welches für dieses Mail gespeichert wurde. Variablen in den Mails funktionieren natürlich auch. Das einzige Manko ist aktuell, dass man halt immer HTML-Emails verschickt, wir wollen das aber sowieso.

---

<div class="post-metadata">

**Author:** ![WOLLkenSchaf](https://avatars.discourse-cdn.com/v4/letter/w/8491ac/32.png) [@WOLLkenSchaf](https://forum.shopware.com/u/WOLLkenSchaf)\
**Post date:** [14. April 2013 um 18:17 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/10 "2013-04-14T18:17:11Z")

</div>

Klasse! Vielen vielen Dank!🙂 Ein kleiner Fehler ist mir gerad beim einrichten aufgefallen … Der Pfad war bei mir engine/Shopware/Controllers/[color=red]backend[/color]/Order.php Trotzdem nochmals vielen Dank 🙂 Grüßle Wollkenschaf

---

<div class="post-metadata">

**Author:** ![briefmarken-muenzen](https://avatars.discourse-cdn.com/v4/letter/b/e480ec/32.png) [@briefmarken-muenzen](https://forum.shopware.com/u/briefmarken-muenzen)\
**Post date:** [14. April 2013 um 18:50 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/11 "2013-04-14T18:50:21Z")

</div>

[quote=“WOLLkenSchaf”]Klasse! Vielen vielen Dank!🙂 Ein kleiner Fehler ist mir gerad beim einrichten aufgefallen … Der Pfad war bei mir engine/Shopware/Controllers/[color=red]backend[/color]/Order.php Trotzdem nochmals vielen Dank 🙂 Grüßle Wollkenschaf[/quote] Da hast du natürlich recht, habe ich jetzt mal editiert.

---

<div class="post-metadata">

**Author:** ![codiverse](https://avatars.discourse-cdn.com/v4/letter/c/b782af/32.png) [@codiverse](https://forum.shopware.com/u/codiverse)\
**Post date:** [20. August 2014 um 10:10 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/12 "2014-08-20T10:10:04Z")

</div>

Falls jemand nach einer updatesicheren Variante sucht, mit der man auch Status vom Versand in HTML ausschließen kann, haben wir ein Plugin erstellt: [http://store.shopware.de/HTML-Status-E- … \_1271.html](http://store.shopware.de/HTML-Status-E-Mails%5C_detail%5C_1271.html)

---

<div class="post-metadata">

**Author:** ![ffinkelm](https://avatars.discourse-cdn.com/v4/letter/f/fbc32d/32.png) [@ffinkelm](https://forum.shopware.com/u/ffinkelm)\
**Post date:** [13. September 2014 um 19:39 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/13 "2014-09-13T19:39:10Z")

</div>

Funktioniert das eigentlich mittlerweile (4.3.0) ohne Eingriff in die order.php??? Eine Testmail an Shopbetreiber wird jedenfalls einwandfrei versendet und angezeigt. Gruß Frank

---

<div class="post-metadata">

**Author:** ![ffinkelm](https://avatars.discourse-cdn.com/v4/letter/f/fbc32d/32.png) [@ffinkelm](https://forum.shopware.com/u/ffinkelm)\
**Post date:** [15. September 2014 um 12:17 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/14 "2014-09-15T12:17:46Z")

</div>

Halloooo? Ein kurzes Statement wäre nett… Gruß Frank

---

<div class="post-metadata">

**Author:** ![bossashop](https://avatars.discourse-cdn.com/v4/letter/b/45deac/32.png) [@bossashop](https://forum.shopware.com/u/bossashop)\
**Post date:** [15. September 2014 um 23:33 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/15 "2014-09-15T23:33:01Z")

</div>

[quote=“ffinkelm”]Funktioniert das eigentlich mittlerweile (4.3.0) ohne Eingriff in die order.php??? Eine Testmail an Shopbetreiber wird jedenfalls einwandfrei versendet und angezeigt. Gruß Frank[/quote] Im Code zur neuen 4.3.1 ist immer noch `'content' =\> $mail-\>getPlainBodyText(),` bzw. ` $mail-\>setBodyText($this-\>Request()-\>getParam('content', ''));` Will heißen: Immer noch Textversion, kein HTMl, es sei denn das wird mittlerweile woanders gesteuert. Ich ändere das seit der 4.0.6 nach jedem Update im Code, sonst macht das für uns keinen Sinn. Verstehe auch nicht, warum das so gehandhabt wird.

---

<div class="post-metadata">

**Author:** ![ksk](https://avatars.discourse-cdn.com/v4/letter/k/ac8455/32.png) [@ksk](https://forum.shopware.com/u/ksk)\
**Post date:** [19. Januar 2015 um 16:56 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/16 "2015-01-19T16:56:03Z")

</div>

Hallo! Ich versuche gerade das gleiche Prinzip bei den Formular-Mails anzuwenden, finde aber die richtige Datei nicht. Weiß da jemand Rat? ☹

---

<div class="post-metadata">

**Author:** ![ffinkelm](https://avatars.discourse-cdn.com/v4/letter/f/fbc32d/32.png) [@ffinkelm](https://forum.shopware.com/u/ffinkelm)\
**Post date:** [25. Oktober 2015 um 14:06 UTC](https://forum.shopware.com/t/bestell-statusmails-in-html-verschicken-wie-geht-s/10778/17 "2015-10-25T14:06:19Z")

</div>

Offensichtlich ist das mit Version 5 noch nicht geändert, der Code in der Datei ist jedenfalls der gleiche “falsche” wie gehabt. Ist da vielleicht woanders eine Änderung eingeflossen? Denn bei mir wurden trotzdem weiterhin html Mails versendet, obwohl ich die Anpassung dafür in 5.0.4 gar nicht gemacht habe ☹ Gruß
