我是 WCF 的新手。我有一个场景,我需要创建一个运行 24x7 的应用程序从邮箱中提取邮件并创建一些报告。我使用 winform 完成了它并且它有效。但是我遇到了一个问题,即服务器所在的服务器托管的应用程序有一个自动注销策略,当服务器在一段时间内不活动时关闭我的应用程序。我想我可以将它实现为窗口服务。是否推荐用于此场景的 WCF 服务,使用它的任何优势。我想到了 WCF 服务,因为它对我来说是学习曲线。请指教。
更新:它的应用程序基于计时器工作。它每 5 分钟 ping 一个特定邮箱以查看新邮件。如果发现新邮件,它会下载一个 Excel 创建 PDF 报告并将其邮寄回一些电子邮件 ID。
使用的 DLLS:OpenPOP 和 Itextsharp。