Skip to main content
 首页 » 编程设计

c#之访问 Web 应用程序数据库的批处理电子邮件过程的最佳方法

2024年01月02日32softidea

我有一个 C# 网络应用程序,需要从中生成每晚的批处理电子邮件进程 - 我正在尝试为此找出最佳方法。

在我过去管理的一个应用程序中,我们有一个单独的电子邮件程序来生成电子邮件,并安排与服务器的任务计划程序一起运行。这样做的问题是很多 DAL 在 Web 应用程序和预定程序之间是重复的。

我想知道是否有人可以更好地处理这种情况,或者是否有人对 future 有任何建议。我一直认为必须有更好的方法。

谢谢!

请您参考如下方法:

如果您不想使用单独的项目来发送电子邮件的唯一原因是通用 Dal 代码,那么将您的 Dal 代码分解到一个单独的项目中,并让两个应用程序共享一些代码库。

尝试设置您的 Web 应用程序以执行预定处理将是痛苦且不稳定的。如果您真的不想拥有共享的 Dal 库,那么请在您的 Web 应用程序中设置一个 Web 服务,该服务可以通过批处理和发送电子邮件的计划任务调用。

但我可以根据个人经验说,从长远来看,将 dal 分开并为两个应用程序使用共享代码库会更快乐