繁体   English   中英

使用php API和merge_vars填充山d模板

[英]Populating mandrill template using php API and merge_vars

众所周知,在使用模板时,我们可以这样指定var:

'global_merge_vars' => array(
      array(
          'name' => 'my first var',
          'content' => 'content i want to display'
      )
),

这一切都很好,但是如果我想使用车把来显示电子邮件中的信息(数组)列表,那就很麻烦了。 我必须创建一个函数来解析数据列表,以满足该name-content格式标准。 有什么办法可以让我丢失吗? 我真的很想做这样的事情:

'global_merge_vars' => array(
      array(
          'name_of_var' => 'value',
          'some_array_name' => $myArray,
          'other_array' => $otherArray
      )
),

正如文档所指出的那样,这就是API期望该参数的方式。

Mandrill_Messages类的send函数在docblock中具有以下功能:

 *     - global_merge_vars array global merge variables to use for all recipients. You can override these per recipient.
 *         - global_merge_vars[] struct a single global merge variable
 *             - name string the global merge variable's name. Merge variable names are case-insensitive and may not start with _
 *             - content mixed the global merge variable's content

也许写一封电子邮件给Mandrill,尽管我怀疑他们会考虑对他们的API进行任何更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM