是否有人知道某种解决方案(最好是开源,以便我可以根据自己的需要进行自定义),按预定的时间间隔自动发送电子邮件?
如果没有,任何人都可以推荐一种可以用来实现这一目标的.NET技术吗?我正在考虑为此应用程序使用Windows服务,但问题是我没有开发Windows服务的经验。我想构建一个WCF或ASP.NET可部署的解决方案,但我不确定WCF或ASP.NET的体系结构是否允许我在没有一些丑陋的黑客的情况下执行此操作。
谢谢。
答案 0 :(得分:5)
MailSystem.NET包含您需要的一切,包括基于模板的邮件合并系统和支持日程安排的邮件排队服务。
它是免费和开源的。
答案 1 :(得分:4)
自己建立一个很容易。
在System.Net命名空间中有一个mail client,你在这里有一个调度组件:http://quartznet.sourceforge.net/
至于Windows服务,它并不是那么难。 Visual Studio有一个Windows服务项目类型,您可以使用它来获取所需的一切。只需用你的逻辑输入一些类。
答案 2 :(得分:1)
“自己建立一个很容易。”
根据经验,除非你有一年的空闲时间,否则我不建议这样做。有许多元素可用于功能齐全的邮件应用程序,您至少需要从一些基本代码开始。