Я отправляю данные в шаблон Mandrill, он собирается и выполняется так же.Но я хочу отправить массив изображений, которые нужно показывать по одному.Я просмотрел документы и другие вопросы и ответы и попробовал, но ничего из этого не получилось.Пожалуйста, помогите мне решить эту проблему.
Он напечатан только
{{#each sponsors_logo}} Img Name {{/each}}
mandrilObject.from = fromemail;
mandrilObject.merge= true;
mandrilObject.merge_language = 'handlebars';
mandrilObject.reply = replyMail;
mandrilObject.text = "";
mandrilObject.subject = 'SubjectArea';
mandrilObject.template_name = "Mail_test";
mandrilObject.email = data.invited_email;
mandrilObject.template_content = [{
"name": "sender_name",
"content": "*|SENDER_NAME|*"
},
{
"name": "invited_name",
"content": "*|INVITED_NAME|*"
}, {
"name": "message_body",
"content": "*|MESSAGE_BODY|*"
}, {
"name": "loginPage",
"content": "*|LOGIN_PAGE|*"
}, {
"name": "signup_url",
"content": "*|SIGN_UP_URL|*"
},
{
"name": "sponsors_logo",
"content": "*|SPONSORS_LOGO|*"
},
];
mandrilObject.merge_vars = [{
"name": "SENDER_NAME",
"content": data.sender_name
},
{
"name": "INVITED_NAME",
"content": data.invited_name
}, {
"name": "MESSAGE_BODY",
"content": messageBody
}, {
"name": "LOGIN_PAGE",
"content": data.loginPage
}, {
"name": "SIGN_UP_URL",
"content": data.resetPassword
},
{
"name": "SPONSORS_LOGO",
"content": data.imgs
},
];
utility.mandrillTemplate(mandrilObject, function(err, result) {
if (err) {
console.log(err);
callback(err, null);
utility.nodeLogs('ERROR', {
message: 'error occured in while send the mail to out side user.'
});
} else {
console.log("dhs", result)
callback(null, result);
utility.nodeLogs('INFO', {
message: 'Mail sent successfully'
});
}
});
Вот код шаблона
<table align="left" border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
{{#each sponsors_logo}}
<td>
<img src="*|sponsors_logo|*" width="100" height="" alt="">
<h6>Img Name</h6>
</td>
{{/each}}
</tr>
</table>
У data.imgs
есть массивизображений печатает 'Array'
в шаблоне