为什么MJML会复制此表?

时间:2016-12-16 17:39:19

标签: html email mailjet

尝试使用MJML获取某些客户的每日电子邮件摘要。

我使用str_replace复制电子邮件模板中预先构建的表行,然后进行编译。

出于某种原因,只要我使用我的代码 - MJML就会将表格和螺丝与布局重复。即使我直接从他们的文档中使用代码并输入我自己的单词,它也会扭曲它。

任何人都可以确定原因

非工作代码

  <mjml>
    <mj-body>
      <mj-container>
        <mj-section>
          <mj-column>
            <mj-table>
              <tr style="border-bottom:1px solid #ecedee;text-align:left;padding:15px 0;">
                <th style="padding: 0 15px 0 0;">Inventory Type</th>
                <th style="padding: 0 15px;">Subtotal</th>
                <th style="padding: 0 0 0 15px;">Total</th>
              </tr>
              <tr>
                <td style="padding: 0 15px 0 0;">Unknown</td>
                <td style="padding: 0 15px;">$5843.55</td>
                <td style="padding: 0 0 0 15px;">$4047</td>
              </tr>
              <tr>
                <td style="padding: 0 15px 0 0;">Solid Marijuana Infused Edible</td>
                <td style="padding: 0 15px;">$318</td>
                <td style="padding: 0 0 0 15px;">$214</td>
              </tr>  
            </mj-table>
          </mj-column>
        </mj-section>
      </mj-container>
    </mj-body>
  </mjml>

在线编译器:https://mjml.io/try-it-live/ByJDBobEx

版本:3.1.1

1 个答案:

答案 0 :(得分:1)

抱歉这个问题!这是由$后跟214字符引起的(如果您尝试在$214之间添加空格,则会看到第二个表格消失。这是MJML解析器的一个已知问题,新解析器的实现是在我们的中期roadmap(我们将在2017年初开始研究它)。

我可以为您推荐一种解决方法:尝试使用HTML实体$替换&#36;符号。这里的工作示例:https://mjml.io/try-it-live/rkiWU3b4g

希望它有所帮助!