日期:2014-05-18  浏览次数:20869 次

服务器端怎么定时发送邮件?
服务器端怎么定时发送邮件?感觉一点头绪都没有,要不要写一个可执行程序在服务器端一直运行啊?

------解决方案--------------------
用数据库邮件xp_sendmail发送邮件

写个发送邮件的存储过程,然后在数据库上建立一个作业,调用此存储过程就可以了,作业的调度自已在数据库上设置下执行时间及间隔
------解决方案--------------------
最简单的就是利用 windows 自带的定时任务。编程用 timer 不断检查时间。

比较成熟的框架有 .net quartz 可以看看这个:

http://www.cnblogs.com/shanyou/archive/2007/09/04/881935.html
------解决方案--------------------
Quartz.Net的方案比较可取。
------解决方案--------------------
可以用windows的任务计划来设置定时发送邮件,任务计划可以指定时间去调用你的发送邮件的程序,比较简单
可以写一个windowsserver来定时检查是否需要发送邮件,这个就是靠自己去定义规则发送了

------解决方案--------------------
推荐这个
Quartz.Net
现在已经是2.0了 接口改变了一些 所以老资料可以不用看 

看新的2.0的用法 

http://quartznet.sourceforge.net/

还有 孟子那个也不错 ~~