【定时发送】短信或者邮件的思路 请教大家。我该怎么设计。 是不是 给定时器个时间。 和数据库做比较 还是 怎么做。 如果 定时的时间 到了 就是和 电脑的时间 做比较吗? 请教大家。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是格多久发送一次,如果是你自己定的时间,就保存到数据库,根据数据库中的几个时间值来发送,如果不是自己定义的,没格1个小时(比方说),那么就不需要保存至数据库,直接由触发器执行就行了,也就是 protected void Timer1_Tick(object sender, EventArgs e) { //1数据库时间 DateTime date = ""; DateTime nowdate="";//现在的时间 if (date == nowdate) { //发送邮件 } //2系统时间,如果是每隔1个小时,设置 Timer1.Interval=3600;这个就行了,然后发送邮件 } 如果是系统时间,1000=1秒,如果是1小时,就是60*60*1000这就是设置的秒数!上面的错了,才6秒!如果从 数据库中读取的,你应该设置Timer1.Interval=1000;然后查找数据库的日期和系统当前的日期是否一致,如果一致,则发送邮件! 做一个Windows服务,每隔一段时间读取一下数据库表,查询数据状态木有发送的就发送,发送完成后,置状态,更改成已发送。 参考:http://www.cnblogs.com/insus/articles/1689279.html RewritePath问题 关于Page.RegisterStartupScript()的问题 在线等,一个小问题,谢谢大家 弹出交互窗口出现的问题,请各位帮忙看一下! 求助:httpwebrequest向一个jsp页面提交中文参数出现乱码 在Asp.Net的进程启动与关闭。 如何取消没有图片时所显示的小红叉!谢谢 DataGrid显示问提。 急急急 如何将已有的源代码加入到VS.NET中,用VS.NET调试呢? 如何访问远程服务器的虚拟目录 有一点小疑惑 .....你有吗?
{ //1数据库时间
DateTime date = "";
DateTime nowdate="";//现在的时间
if (date == nowdate)
{
//发送邮件
} //2系统时间,如果是每隔1个小时,设置 Timer1.Interval=3600;这个就行了,然后发送邮件
}
如果从 数据库中读取的,你应该设置Timer1.Interval=1000;然后查找数据库的日期和系统当前的日期是否一致,如果一致,则发送邮件!
http://www.cnblogs.com/insus/articles/1689279.html