1、最近在做一个项目 ,客户要求我每天早上8点定时给客户发邮件,我在网上找了很多,都提到的一点就是如果客户端不去触发这个定时发邮件的页面,那么服务端就不会定时发邮件,可是我又在网上看到sql的作业这个概念,说用这个功能也同样可以定时执行,这是不是可以弥补asp.net总是被动被触发呢?

解决方案 »

  1.   

    是的sql 的作业就是个定时任务功能。
      

  2.   

    1.发邮件功能如果通过修改数据库的数据,能够自动发,那就可以用作业来执行。2.如果你的数据库只保存数据,发邮件需要通过程序来发,那就还是得用一个程序来发送,可以考虑做成一个Windows服务 程序。希望对您有用。
      

  3.   

    sql作业,比如数据库定时自动备份什么的可以写在里面
      

  4.   

    也就是说如果是定时对数据库操作是可以用作业的是吗,比如 淘宝 里面的商品到了时间就会自动下架,比如说这个卖家的东西到了17点就下架,假设设置字段为ontop, 0为上架,1为下架,那就在作业里写 时间一到17点把ontop设置成1就行了?
      

  5.   

    sql作业只是定时调用一个sql语句或者存储过程,能不能实现发送邮件这个功能不清楚;不过可以考虑使用“计划任务”来定时浏览一个页面的方式来实现定时发送邮件~~