小编Oli*_*ver的帖子

Mailjet:通过 vars 提供的数组值使电子邮件在发送时被阻止

I\xe2\x80\x99m 正在开发一个用 MJML 编写的 Mailjet 电子邮件模板,该模板使用通过提供的数组值Vars来生成发件人希望从邮件收件人接收的项目列表。数组中的所有值都是纯文本值。

\n\n

传递给 API 请求的数据如下所示:

\n\n
{\n    "FromEmail":"sender@email.com",\n    "FromName":"Chris Crumble",\n    "Subject":"Data Request",\n    "MJ-TemplateID":"200000",\n    "MJ-TemplateLanguage":true,\n    "Recipients":[\n        {\n            "Email":"recipient@email.com",\n            "Name":"Hans Henson"\n        }\n    ],\n    "Vars":{\n        "mailTitle":"Data Request",\n        "userName":"Chris Crumble",\n        "imageUrl":"http://my.host.com/image.jpg",\n        "userBirthDate":"1.3.1982",\n        "recipientName":"Hans Henson",\n        "uploadUrl":"https://my.upload.com/",\n        "authVideoUrl":"https://my.authvideo.com",\n        "records":["Document A","Document B"],\n        "authPhone":"113777840097"\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

模板的使用方式var:records如下:

\n\n
        ...\n        </mj-text>\n        <mj-raw> {% if var:records:false %} </mj-raw>\n        <mj-text>\n          <p>\n            I, <strong>{{var:userName}}, born on {{var:userBirthDate}}</strong> am asking you to provide the following documents:\n          </p>\n        </mj-text>\n        <mj-raw> {% for item in var:records …
Run Code Online (Sandbox Code Playgroud)

email-templates mailjet mjml

3
推荐指数
1
解决办法
5485
查看次数

标签 统计

email-templates ×1

mailjet ×1

mjml ×1