我从前端收到一个电子邮件模板。此电子邮件模板如下所示: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 |
然后您可以使用该表将正确的标签替换为数据库中正确的字段值。
- 1 回答
- 0 关注
- 165 浏览
添加回答
举报
0/150
提交
取消