1

我正在尝试使用 MJML 创建动态电子邮件内容。(官方网站

首先,这个应用程序是在Windows上运行的,所以没有办法在机器上运行官方编译器。我可能会使用官方的在线编辑器,但它只会删除所有无法识别的语法,包括 PHP 标签,如<?php. 问题页面上提到了类似的问题,但他们建议使用<mj-raw>,这不适用于属性。(或者我需要自己编写所有组件......那么使用 MJML 有什么意义?)

PHP 中是否有其他 MJML 编译器?就像在 PHP 中编译 LESS 的 less.php 一样?

4

2 回答 2

1

您可以从作曲家安装 qferr/mjml-php 库并使用该库

查看这篇文章https://medium.com/@qferrer/rendering-mjml-in-php-982d703aa703

于 2020-10-13T08:37:40.100 回答
0

MJML 在 OSX、Linux 和 Windows 上运行,因此您可以使用官方编译器(网站上说它不在 Windows 上运行的位需要更新)。

关于像这样的标签<?,确实由于解析器的原因,它们目前正在引起问题(它们被读取为mjml导致解析器崩溃的标签)。

我不知道有任何维护的 MJML PHP 包装器,但您可能对使用 MJML API 感兴趣,这使得它与语言无关(目前处于测试阶段):https ://mjml.typeform.com/to/tW2U6K 。

于 2017-02-03T10:37:23.400 回答