Подтвердить что ты не робот

Mandrill - разница между global_merge_vars и normal merge_vars

Я снова и снова рассматривал эту статью базы знаний Mandrill и не вижу никакого ясного объяснения того, какая разница между глобальными слияниями и слиянием варов, и когда Я должен использовать глобальный vs normal.

Оба объекта global_merge_vars и merge_vars объявляются в объекте 'message' (как показано здесь в API Mandrill), поэтому вам не нравится, что вы объявляете global_merge_vars за пределами объект сообщения, а затем включает в себя несколько merge_vars.

Также есть ли разница между тем, как они объявлены в самом шаблоне или все они просто используют формат * | MERGE_VAR_NAME | *?

4b9b3361

Ответ 1

Параметр global_merge_vars позволяет передавать глобальные значения для определенного тега merge, который будет применяться для всех получателей в этом вызове API по умолчанию, а merge_vars позволяет указать значения для каждого получателя на основе адреса получателя адрес (вот почему rcpt объявлен для merge_vars). Содержимое в письме или шаблоне не меняется - эти параметры API просто отличаются, поскольку они применяются по-разному.

Параметр template_content предназначен для областей редактирования в шаблоне. Подробнее здесь. Первоначально Mandrill не поддерживал теги слияния и поддерживал только редактируемые области в шаблонах. Для обратной совместимости при вызове шаблона по-прежнему требуется template_content. Это также помогает гарантировать, что даже если область шаблона не будет заменена, это выполняется явно, передав пустой массив.

Mandrill KB содержит довольно много информации по различным темам, и вы можете отправить запрос на поддержку там, если у вас есть вопросы, относящиеся к вашей учетной записи или вообще