【发布时间】:2014-06-13 11:46:35
【问题描述】:
我已经建立了一个自定义电子邮件模板。并用{#paid_amount} 等分配了一些变量。
所有变量都被替换,但 paid_amount 与预期不同。我已经替换了这样的东西:
// Text file with HTML markups
$template = file_get_contents($template_url);
$paid_amount = '$1.00';
$pattern = array(
'/\{\#user_name\}/i',
'/\{\#paid_amount\}/i',
'/\{\#duration\}/i' );
$replacement = array(
$user_name,
$paid_amount,
$duration );
$new_template = preg_replace($pattern, $replacement, $template);
它在电子邮件中打印.00 的金额,如果我从金额中删除$ 的符号,它会打印1.00。我在 Gmail 中对其进行了测试。有没有人遇到过这个问题?
即使我尝试使用$,但还是不行。谁能告诉我我错过了什么或为什么它不起作用?
【问题讨论】:
标签: php email html-email email-client