当我使用WHMCS API发送电子邮件时,我正在努力访问自定义变量我的设置... 请参阅下面的API命令,以及我用来尝试显示数组的smarty标签。
我尝试了几种不同的方法但无法访问我定义的数组...
非常感谢任何援助:)。
API命令
$results = localAPI("SendEmail", ['messagename'=>'My Email Template', 'id'=>$client->userid, 'customvars' => ['myvariables' => ['test_var_1'=>'value 1', 'test_var_2'=>'value 2']]]);
我尝试使用Smarty模板语法
{foreach from=$myvariables item=custom_field}
{$custom_field.test_var_1}
{/foreach}
虽然在电子邮件中我没有收到任何内容......我也试过了
{foreach from=$client_custom_fields.myvariables item=custom_field}
{$custom_field.test_var_1}
{/foreach}
答案 0 :(得分:0)
我会使用smarty调试标记,然后在电子邮件消息日志中查看电子邮件,以确切了解变量的发送位置。只需添加:
{debug}
如果您的模板,请到正文。