Как зациклить массив данных изображения внутри шаблона Mandrill - PullRequest
0 голосов
/ 03 июля 2019

Я отправляю данные в шаблон 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' в шаблоне

...