在N层应用程序中,我应该在哪里实现电子邮件逻辑?

3

我是一名学生,正在开发一个具有N层结构的项目(一个使用ASP.NET的Web服务器应用程序)。

目前我有三个层次: * 显示层 * 业务逻辑层 * 数据访问层(与数据库通信)

我想实现电子邮件逻辑(向用户发送电子邮件),但不确定应该在哪个层次上实现。

来自有经验的开发人员的任何建议?谢谢!


你的业务逻辑涵盖了哪些内容?你所有的处理都在其中吗? - Mihai Tibrea
是的。我使用它在数据访问层和表现层之间处理数据。 - Bert Willekens
你打算使用哪个邮件发送器?有一些nuget包使用Razor Views作为电子邮件正文,如果您想要发送HTML邮件,则可以节省一些时间。在这种情况下,请在表示层内编写您的邮件发送器代码。如果您只想发送基本邮件,请在业务逻辑层中开发它们。 - Mihai Tibrea
1个回答

2

应该使用业务逻辑层。您应该尽可能使演示层不含逻辑。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接