[英]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.