嗨,我从前台得到了一个电子邮件模板。此电子邮件模板如下所示:
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 Email: test@test.com和Password: 123456
发布于 2019-07-31 18:26:00
如果你想让你的电子邮件动态化,就需要在数据上保持某种一致性,正如你举的一个例子一样。
也许我没有弄对,但为什么不使用整个占位符来识别要用什么替换什么呢?
就像创建一个表一样,让我们假设mappings有两个定制列(除了id和时间戳之外),假设是label和field
在那里你可以存储如下的值:
| label | field |
|--------------|----------|
| {{USER}} | username |
| {{EMAIL}} | email |
| {{PASSWORD}} | password |然后,您可以使用该表将数据库中的正确字段值替换为正确的标签。
https://stackoverflow.com/questions/57286199
复制相似问题