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

Asp.net 在N层应用程序中,我应该在哪里实现电子邮件逻辑?,asp.net,asp.net-mvc,email,layer,n-tier-architecture,Asp.net,Asp.net Mvc,Email,Layer,N Tier Architecture,我是一名学生,正在从事一个具有N层结构的项目(一个使用ASP.NET的web服务器应用程序) 我目前有三层: *介绍 *业务逻辑 *数据访问(与数据库通信) 我想实现电子邮件逻辑(以便向用户发送电子邮件),但我不确定它在哪一层合适 你们有经验的开发人员有什么建议吗?谢谢大家! 应使用业务逻辑层。您应该尽量保持表示层的逻辑自由 您的业务逻辑包括什么?你在里面处理所有的事情吗?是的。我用它来处理数据访问层和表示层之间的数据。你打算用什么邮件?有一些nuget软件包在邮件正文中使用Razor视图,如果

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

我目前有三层: *介绍 *业务逻辑 *数据访问(与数据库通信)

我想实现电子邮件逻辑(以便向用户发送电子邮件),但我不确定它在哪一层合适


你们有经验的开发人员有什么建议吗?谢谢大家!

应使用业务逻辑层。您应该尽量保持表示层的逻辑自由

您的业务逻辑包括什么?你在里面处理所有的事情吗?是的。我用它来处理数据访问层和表示层之间的数据。你打算用什么邮件?有一些nuget软件包在邮件正文中使用Razor视图,如果您希望发送html电子邮件,这将为您节省一些时间。在这种情况下,在表示层中编写邮件程序代码。如果你想发送基本邮件,在BL中开发它们。