我有一个控制台应用程序,它基本上每天发送一次电子邮件。
Windows 服务器管理员不允许这种技术,并且不希望在计算机上允许额外的软件(由计划任务或服务启动)。
我被要求评估重新开发应用程序的一部分并将其集成到 IIS 应用程序池中的可能性,但我认为 IIS 无法做到这一点。是否可以 ?如果是这样,如何?
到目前为止,我看到的唯一方法是将其重新开发为 Web 应用程序并每天启动一个带有预定任务的网页,但我想避免这种情况。
让我们分析您的选择:
逐一分析:
建议的解决方案:如您所见,只有选项 3 和 5 可能通过过滤器。问他
正确的解决方案我过去做过类似的事情并选择了选项 2。您必须让您的管理员相信解决方案 3 是一个坏主意,并且可能 5 已经不可能了。当他不得不选择较小的弊端时,选项 2 是最好的:-)
注意:你没有提到它,但如果你有一个 SQL Server 或类似的,你也可以在那里存储一个计划任务......
I had similar questions when I was moving from Apache servers (where it's dead easy to send a nightly email) to Windows (where you have options).
Clients have sometimes pushed me towards SQL Mail. It's not terrible. If your web app has a SQL backend, and it's okay to schedule things there, it's capable of sending emails when properly configured.
我不认为这是可能的。对于 IIS 应用程序,您需要一些东西来触发加载应用程序(调用网页)。这本身就需要一个计划任务。
你需要给你的管理员一些理智。对不起。