日期:2014-05-17  浏览次数:20792 次

asp定时自动发送邮件
我现在做一个项目当中需要的一个功能是当到了时间是自动发送一份邮件给客户,请问怎么做?打个比方说:我注册了一个账户到期时间是2007-6-22日如果到了这一天就自动发送一个邮件给她,怎么做?谢谢了!

------解决方案--------------------
ASP是请求触发的,不适合做服务程序,可以考虑用windows计划任务,SQL执行计划等服务程序来做。
------解决方案--------------------
不适合归不适合,还是能实现的

首先写一个程序发送当前时间需要发送的邮件
然后 写一脚本让该程序隔断时间就自动刷新
然后写一脚本 保证该网页不关闭就可以了
最好将该网页放到服务器上运行


优化一下:
当程序发送完邮件后计算下一任务还要多长时间执行,将该时间设置到刷新脚本里
缺点是中间有新任务将被延时执行了


还有一思路
用windows计划任务定时带开网页并定位到上面的网页,修改脚本,当程序执行完毕后自动关闭

感觉这些方法有点无赖,万不得已再用