业务层是什么是合并电子邮件模板的最佳解决方案

时间:2010-10-16 16:58:17

标签: c# code-organization

我正在为一个非常“简单”的问题提出最佳解决方案。

今天,我在我的前端/网站上发送了电子邮件模板文件以及发送这些电子邮件的逻辑。

现在,我通过删除任何邮件逻辑来改进我的代码。 所以我的想法是建立我的业务层(BL)项目,负责发送电子邮件,如果发生某些商业行为,而不是前端。

我的问题是,我必须仍然可以更改模板而无需编译BL项目。

你有什么好的解决方案吗?

2 个答案:

答案 0 :(得分:1)

此问题有多种解决方案,其中一种方法是将模板保存在Xml文件中。

答案 1 :(得分:0)

您只需在BL项目中添加文件夹,然后将邮件模板放入其中。然后将每个文件(邮件模板)的构建操作设置为“内容”。只需标记文件,转到属性,然后您将看到“构建操作”。

另一种解决方案是将它们保存在数据库中(如果在项目中使用DB)。