您使用哪个框架?如果您像我一样使用 .Net 4.0 进行开发,我有一些建议。
如果您有权访问可以安装服务的计算机,我将利用新的和改进的工作流服务来解决这种情况。它们的优点在于,工作流程可以持续“休眠”几分钟、几小时、几天、几周、几个月等,直到延迟时间段结束。
如果它是一台 IIS 机器(并且如果这是您想要采取的路线),那么将其直接构建为 VS 2010 中的“工作流服务”项目/解决方案相对简单。从那里您将看到一个设计器和几个工作流活动在工具栏中。
添加流程图活动以将您的电子邮件活动放入其中。流程图是理想的,因为它可以初始化您需要的任何内容,并且决策流可以向后重定向(而不是始终向前移动的序列活动)。您需要如何处理您的逻辑取决于您从那里开始,因为您的问题没有提供很多细节。
现在,如果您使用 .Net 3.5,那么我会考虑避免构建工作流程,因为切换到 4.0 时必须迁移(WF 3.5 与 4.0 不兼容)。通过计算机的管理员访问权限,您可以安装一个 Windows 服务,其中包含一个计时器,根据需要每 30 天(或定义的方式)触发一次代码。
| 归档时间: |
|
| 查看次数: |
2040 次 |
| 最近记录: |