如何在WHMCS电子邮件中访问Smarty模板中的自定义变量

时间:2017-08-02 22:25:25

标签: php smarty whmcs

当我使用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}

1 个答案:

答案 0 :(得分:0)

我会使用smarty调试标记,然后在电子邮件消息日志中查看电子邮件,以确切了解变量的发送位置。只需添加:

{debug}

如果您的模板,请到正文。