为了账号安全,请及时绑定邮箱和手机立即绑定

如何在动态电子邮件模板中用数据库中的值替换自定义标签或表达式

如何在动态电子邮件模板中用数据库中的值替换自定义标签或表达式

PHP
小唯快跑啊 2021-11-05 15:06:27
我从前端收到一个电子邮件模板。此电子邮件模板如下所示:Hi {{USER}},We have created an account for you. Here are your details:Email:{{EMAIL}}Password:{{PASSWORD}}我将此电子邮件模板保存在数据库中。稍后,当任何新用户注册时,我想发送上面的电子邮件模板替换USER with username,{{EMAIL}} with email of user和{{PASSWORD}} with password of user我很惊讶如何从上面的模板中找到这个标签或表达式并将其替换为来自 db 的任何动态值。假设这些值是 USER:Test 电子邮件:test@test.com 和密码:123456
查看完整描述

1 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

如果你想让你的电子邮件动态化,我相信就像你举的例子一样,数据需要有某种一致性。


或者也许我没有做对,但你为什么不使用整个占位符来识别用什么替换什么?


就像创建一个表让我们说mappings有两个自定义列(除了 id 和时间戳一个),让我们说label和field


在那里你可以存储如下值:


| label        | field    |

|--------------|----------|

| {{USER}}     | username |

| {{EMAIL}}    | email    |

| {{PASSWORD}} | password |

然后您可以使用该表将正确的标签替换为数据库中正确的字段值。


查看完整回答
反对 回复 2021-11-05
  • 1 回答
  • 0 关注
  • 165 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信