现在需要开发一个定时发送邮件的功能。
用户设置时间(比如:9:00), 时间保存在数据库中。
到了8:30时候,系统就发送一份提醒的邮件给用户。(系统会不停的访问数据库,只要是搜索到提前30的用户,都会发送邮件。)
问题是,这个实现是什么原理?,
web c# asp.net
楼上正解,在Server上跑一个Windows Service,轮询数据库,符合条件的发送邮件。 * 也可以设置一个数据库作业,定时跑一个检索并发送邮件的脚本或程序。 * 如果以上两个方法都不喜欢,可以在站点的Application_Start里开个后台线程,就像一个Windows Service一样不停的轮询。不过站点如果长时间无访问,AppPool会被丢,可能要到IIS设置AppPool的Timeout。
后台跑一个服务,专门发邮件。用户设置的发送信息存到数据库供后台服务使用
asp.net中的postback是怎么一回事?
修改密码后,如何令其他电脑登录的cookie失效?
数据源(SqlDataSource)中有自动编号的数据项,使用Insert方法时提示错误怎么办?
通过Javascript触发的FileUpload控件无法获取文件名
c# 中webclient downloadfile()出错
asp.net中关于GPS的一些问题