首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在动态电子邮件模板中将自定义标记或表达式替换为数据库中的值

问如何在动态电子邮件模板中将自定义标记或表达式替换为数据库中的值
EN

Stack Overflow用户
提问于 2019-07-31 16:16:42
回答 1查看 184关注 0票数 1

嗨,我从前台得到了一个电子邮件模板。此电子邮件模板如下所示:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-31 18:26:00

如果你想让你的电子邮件动态化,就需要在数据上保持某种一致性,正如你举的一个例子一样。

也许我没有弄对,但为什么不使用整个占位符来识别要用什么替换什么呢?

就像创建一个表一样,让我们假设mappings有两个定制列(除了id和时间戳之外),假设是label和field

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

代码语言:javascript
复制
| label        | field    |
|--------------|----------|
| {{USER}}     | username |
| {{EMAIL}}    | email    |
| {{PASSWORD}} | password |

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57286199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档