【发布时间】:2010-10-03 07:27:33
【问题描述】:
我是 ASP.NET 程序员,没有创建 Windows 服务的经验。 我需要创建的服务应在每个指定时间段向我们的客户发送电子邮件。该服务应该可以解决同时发送数百封电子邮件并阻止服务器上的 SMTP 服务,而 SMTP 有很多时间段处于空闲状态而没有发送任何内容的问题。
想法是创建一个服务,我将向其发送整个电子邮件和地址,在服务内部我将拥有某种类型的数据集(我不知道应该在 winforms/winservices 中使用哪一个)和一些基本计时器功能(即每 3 秒收到第一封邮件并发送)... 事情是有两种主要类型的邮件,应该是主要优先级的注册邮件和低优先级的提醒邮件(即您一个月没有进入站点)。我更喜欢用两个数据集创建这个优先级问题,当主要的一个是空的,不太重要的一个发送。
另一个问题是如何从同一服务器上的 asp.net 应用程序访问此服务?
您将如何用代码编写或者至少指出我如何编写,我知道 MS 网站上有很多关于基本服务的解释,但由于我不太了解问题,我更喜欢在这里解释。
感谢您的宝贵时间。
【问题讨论】:
标签: .net windows windows-services