要求是在我正在工作的应用程序中,我使所有电子邮件都可以编辑。
显而易见的解决方案是将所有消息存储在数据库中,并使用文本编辑器供用户编辑消息。
但是,我想知道如何设计电子邮件中的占位符。
消息的占位符也必须存储在数据库中。一条消息可以有许多占位符。占位符可以在许多消息中。
我可以允许用户在插入占位符时从占位符列表中选择一个占位符。
电子邮件消息需要包含占位符标记,通常是 {0}、{1} 等,但出于显示目的,这需要更加用户友好,例如 $WebsiteLink$。一些占位符是直截了当的,例如仅根据部署或登录用户的名称更改的网站链接。
其他占位符更复杂。它们依赖于在特定时间从数据库中获取信息,例如选定的团队成员姓名。所以对于这个占位符而不是保存一些静态文本,我可能需要调用一个方法或事件来获取该信息。
我不清楚如何做到这一点。你能帮我吗?
我希望规格清楚,如果没有,请告诉我?