功能描述:
在指定时间(如上午9点)向订阅图书的邮箱发送订阅咨询。
细节:1.订阅条件,包括多种检索图书的条件,存放在XML表中
2.定时发送,时间存放在config文件中
3.订阅提交时首先有个确认邮件,里面包括确认链接。确认后,才将此订阅写入数据库中
4.数据库中在user表存放订阅标志(1为订阅0为取消订阅),订阅条件(处理好的条件语句,方便检索图书),订阅接收邮箱(默认为注册时邮箱),订阅关键词。
备注:初学C#,只是说说自己的解决方法。而且用GLOBAL文件写的定时器存在一个问题:当程序在一定时间内(IIS设置)没有运行,或者停止运行时,没有触发。我想,自己写个wf程序,用 windows计划任务实现定时器应该更加合理。
核心代码:
1.订阅条件下拉框填充
2.定时发送代码
3.邮件类,包括发送确认邮件