在 tectite 表单邮件模板中传递和显示动态数组

Pass and display dynamic array in tectite form mail template

我正在使用 Tectite Form 邮件在我的项目中发送电子邮件。使用的模板是像这样的文件 example1.email.html。我需要将邮件选项中的动态数组从 PHP 脚本传递到此模板,然后解析该数组并在模板中显示数组的键和值。如何使用 Tectite Form mail 实现此目的。如果使用 Tectite 无法做到这一点,请您推荐一些合适的电子邮件软件

添加到您的模板中$dynamicarray

<html>
<body>
    //other html
    $dynamicarray
</body>
</html>

你的动态数组

$dynamicArray = array(
    "Peter"=>"35",
    "Ben"=>"37",
    "Joe"=>"43"
);

使用数组

生成动态html
$arrayHtml = "";
foreach($dynamicArray as $key=>$value) {
    $arrayHtml.="<p>".$key. " : ".$value."</p>";
}

传入数据。在制作 API 请求时使用

$data = "mail_options=".urlencode('FromAddr=xyz.com, HTMLTemplate=templateName.html').
"&dynamicarray=".urlencode($arrayHtml);

curl_setopt($curl, CURLOPT_POSTFIELDS, $data);