美元($)符号在电子邮件模板中不起作用

jogesh_pi

我已经建立了一个自定义的电子邮件模板。并分配了一些变量,{#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中进行了测试。有人遇到过吗?

即使我尝试了$但没有用。谁能告诉我我错过了什么或为什么它不起作用?

hek2mgl

您需要转义美元符号:

$paid_amount = '\$1.00';

这是因为,preg_replace()使用$替换参数,以解决捕获组的内容。

例:

$string = ">> hello <<";
$pattern = "/>> ([^ ]*) <</";

echo preg_replace($pattern, '$1', $string);

在上面的示例中,$1处理第一个捕获组的内容:([^ ]*)->“ hello”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Magento:电子邮件模板中的翻译不起作用

来自分类Dev

此模板的简单电子邮件表格不起作用

来自分类Dev

外部CSS在Broadleaf电子邮件模板中不起作用

来自分类Dev

填充和边距在响应式电子邮件模板中不起作用(展望)

来自分类Dev

电子邮件验证在MVC中不起作用

来自分类Dev

电子邮件在Linux容器中不起作用

来自分类Dev

Div样式在Outlook电子邮件中不起作用

来自分类Dev

HTML电子邮件格式在Outlook中不起作用

来自分类Dev

电子邮件在Codeigniter中不起作用

来自分类Dev

img链接在电子邮件中不起作用

来自分类Dev

Jenkins电子邮件中的转义美元符号($)

来自分类Dev

HTML电子邮件不起作用:/

来自分类Dev

蛋糕电子邮件不起作用

来自分类Dev

PHP电子邮件不起作用

来自分类Dev

蛋糕电子邮件不起作用

来自分类Dev

速度电子邮件不起作用

来自分类Dev

基本电子邮件不起作用

来自分类Dev

插入符号和美元符号在 scrapy 中不起作用

来自分类Dev

Spring Boot使用Thymeleaf作为模板发送电子邮件-配置不起作用

来自分类Dev

C#发送HTML电子邮件模板包括CSS不起作用

来自分类Dev

wp电子商务电子邮件不起作用

来自分类Dev

HTML电子邮件<img>不起作用

来自分类Dev

HTML电子邮件按钮链接不起作用

来自分类Dev

流星电子邮件不起作用-错误:getaddrinfo ENOTFOUND

来自分类Dev

SGE群集qsub电子邮件通知不起作用

来自分类Dev

Gmail电子邮件标记不起作用

来自分类Dev

sailsjs:模型电子邮件验证似乎不起作用

来自分类Dev

GitLab电子邮件通知不起作用

来自分类Dev

Django Celery发送注册电子邮件不起作用