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