# FroshTemplateMailMJML - API geht, eigene Installation nicht

**URL:** <https://forum.shopware.com/t/froshtemplatemailmjml-api-geht-eigene-installation-nicht/59423>\
**Category:** Plugins\
**Tags:** drittanbieter-plugin\
**Created:** [7. Mai 2019 um 15:08 UTC](https://forum.shopware.com/t/froshtemplatemailmjml-api-geht-eigene-installation-nicht/59423 "2019-05-07T15:08:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![halabalusa](https://avatars.discourse-cdn.com/v4/letter/h/d07c76/32.png) [@halabalusa](https://forum.shopware.com/u/halabalusa)\
**Post date:** [7. Mai 2019 um 15:08 UTC](https://forum.shopware.com/t/froshtemplatemailmjml-api-geht-eigene-installation-nicht/59423/1 "2019-05-07T15:08:18Z")

</div>

Moin,

ich habe ein Problem mit meiner MJML-Installation und komme daher leider mit dem genialen&nbsp;FroshTemplateMailMJML von @Shyim‍ nicht weiter ☹

Wenn ich in der config.php eine api angebe (‚mjml\_api‘ =\> ‚[https://mjml.shyim.de](https://mjml.shyim.de)‘ ), dann funktioniert alles problemlos und ich empfange die korrekt erstellte&nbsp;Mail.

Wenn ich aber meine eigene MJML-Installation nutzen will, dann wird keine Mail über MJML erstellt, sondern die vorhandene Mailvorlage aus der Datenbank gesendet.

MJML habe ich normal über npm installiert und dann die PATH-Variable gesetzt.&nbsp;Wenn ich im Shop-Verzeichnis mjml -V eingebe, wird mir die korrekte Version ausgegeben.&nbsp;

„mjml sORDER.html.mjml -o sORDER.html“ liefert mir auch eine korrekt ausgegebene Datei.

Da mit der API ja alles funktioniert, muss das Problem an meiner eigenen Installation liegen. Nur wo? Mir fehlen gerade Ansätze zum debuggen, da ich auf dem Server ja mit MJML arbeiten kann und gefühlt alles richtig ist. Hat einer einen Tipp, wie ich hier weiterkommen kann? Gibt es vielleicht irgendwo noch einen Log, den ich nicht finde?

Danke und viele Grüße!

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [7. Mai 2019 um 15:26 UTC](https://forum.shopware.com/t/froshtemplatemailmjml-api-geht-eigene-installation-nicht/59423/2 "2019-05-07T15:26:46Z")

</div>

Hast du den PATH in PHP auch angepasst? Also steht dein Path auch wenn du mal phpinfo() ausführst?

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [7. Mai 2019 um 15:38 UTC](https://forum.shopware.com/t/froshtemplatemailmjml-api-geht-eigene-installation-nicht/59423/3 "2019-05-07T15:38:16Z")

</div>

Alternativ kannst du natürlich sonst auch den Webserver selber hosten&nbsp;[https://github.com/shyim/mjml-server](https://github.com/shyim/mjml-server)

---

<div class="post-metadata">

**Author:** ![halabalusa](https://avatars.discourse-cdn.com/v4/letter/h/d07c76/32.png) [@halabalusa](https://forum.shopware.com/u/halabalusa)\
**Post date:** [10. Mai 2019 um 07:49 UTC](https://forum.shopware.com/t/froshtemplatemailmjml-api-geht-eigene-installation-nicht/59423/4 "2019-05-10T07:49:41Z")

</div>

Hi,

danke für die Antwort!&nbsp;Den Path&nbsp;hatte ich auch für php eingetragen, allerdings war&nbsp;variables\_order=EGPCS nicht gesetzt. Daher konnte php nicht auf node zugreifen…

Falls auch andere das Problem haben: Zum debuggen habe ich mir folgendes Script angelegt:

Wenn eine 0 nach dem Aufruf ausgegeben wird, dann kann mjml über php ausgeführt werden. Also alles prima. Wenn eine 127 ausgegeben wird, dann stimmt z.B. der Pfad nicht. Alle Code-Bedeutungen&nbsp;findet man z.B. [hier](https://www.linuxtopia.org/online_books/advanced_bash_scripting_guide/exitcodes.htm).&nbsp;

Freue mich nun endlich unkompliziert die Mails anzulegen&nbsp; ![Wearing-Sunglasses](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/wearing-sunglasses.png "Wearing-Sunglasses")

Viele Grüße!
