php计算适用于html,而不是电子邮件

时间:2012-01-07 11:05:36

标签: php math echo

我遇到了以下问题。

在我从商店(Virtuemart平台)发送的转发电子邮件中,我想进行额外的计算。

请参阅脚本下面的2个示例。不知何故,$ order_total字符串不适用于确认电子邮件...因为HTML订单审核确实显示了正确的计算。

这没关系:

<?php $less_costs = "5";
$order_total = "15";
$endtotal = abs(floor($order_total) - $less_costs);
echo $endtotal ?><!-- output = 10 --!>

这在电子邮件中不起作用(在HTML中它可以正常显示)

<?php $less_costs = "5";
 $endtotal = abs(floor($order_total) - $less_costs);// $order_total is dynamic from the VM store
echo $endtotal ?><!-- output = 5 --!>

----编辑----

我知道这不是最简单的问题,因为解释它也不是这样;),但我真的希望你们中的一个能以某种方式帮助我。

confirm_email.tpl.php的

See this example发送包含订单总额的电子邮件。我已将上面的代码放在这个php文件中(使用正确的字符串调用)

ps_checkout.php的

See this example,它会显示所有相关价格。

1 个答案:

答案 0 :(得分:1)

PHP是服务器端语言,邮件服务器无法解释PHP代码。必须在服务器端解析电子邮件内容,然后在电子邮件中发送生成的HTML。