# Shop E-Mail durch Workflow wird nicht versandt aber Test-Mail vom E-Mail Template funktioniert

**URL:** <https://forum.shopware.com/t/shop-e-mail-durch-workflow-wird-nicht-versandt-aber-test-mail-vom-e-mail-template-funktioniert/104906>\
**Category:** Shopware 6 (German)\
**Created:** [21. August 2024 um 10:18 UTC](https://forum.shopware.com/t/shop-e-mail-durch-workflow-wird-nicht-versandt-aber-test-mail-vom-e-mail-template-funktioniert/104906 "2024-08-21T10:18:50Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mhs\_pionsys](https://avatars.discourse-cdn.com/v4/letter/m/58956e/32.png) [@mhs\_pionsys](https://forum.shopware.com/u/mhs_pionsys)\
**Post date:** [21. August 2024 um 10:18 UTC](https://forum.shopware.com/t/shop-e-mail-durch-workflow-wird-nicht-versandt-aber-test-mail-vom-e-mail-template-funktioniert/104906/1 "2024-08-21T10:18:50Z")

</div>

Hallo Community,

ich hatte heute den Fehler, dass meine E-Mail Templates nach dem triggern eines Flows nicht mehr verschickt wurden. Zuerst konnte ich keine Fehlermeldung im Ereignis Log oder sonstigen Logs am Webserver finden. Auch die " Test-Mail senden"-Funktionalität in den E-Mail Templates hat ohne Fehler funktioniert und diese Test-Mails sind wie erwartet angekommen. Trotzdem wurden keine E-Mails welche durch Workflows versendet werden versandt.

Erst nachdem ich den Shop von „prod“ auf „dev“ umgestellt habe wurde mit ein Logeintrag mit „mail.sent.error“ | „Warnung (300)“ im Ereignis Log angezeigt. Mit diesem Log hab ich dann die detailliertere Fehlermeldung „Could not render Mail-Template with error message: Failed rendering string template using Twig: […]“ bekommen mit dessen Hilfe ich meinen Fehler finden und fixen konnte.

Fehlerursache:  
Im Mail-Template „Mail-Text“ → „Text“ wurde eine Twig Variable verwendet, welche nicht definiert war (=mein Fehler).

Meine Frage trotzdem:  
Warum ist ein Event wie „mail.sent.error“, was ja schon „error“ im Namen beinhaltet nur von Priorität „Warnung“?
