mj-raw
Displays raw HTML that is not going to be parsed by the MJML engine. Anything left inside this tag should be raw, responsive HTML.
If placed inside <mj-head>
, its content will be added at the end of the <head>
.
<mjml>
<mj-body>
<mj-raw>
</mj-raw>
</mj-body>
</mjml>
If you use mj-raw to add templating language, and use the minify
option, you might get a Parsing error
, especially when using the <
character. You can tell the minifier to ignore some content by wrapping it between two <!-- htmlmin:ignore -->
tags.
<mjml>
<mj-body>
<mj-raw>
{% if foo < 5 %}
</mj-raw>
<mj-raw>
{% endif %}
</mj-raw>
</mj-body>
</mjml>