现在需要在程序中实现:在结束日期以前的前15天发邮件通知客户。
这个功能怎么实现?每天对数据库进行一次扫描?如果数据库大的话不是效率不高。
有没有其他方法?
6 个解决方案
#1
写个程序,然后添加到任务计划中,每天执行一次。
#2
写一个存储过程挂在sqlserver代理上,类似windows的计划任务,自行设定执行计划就ok了,给你的日期列建一个索引
#3
写个小程序:
把邮箱地址都合到一个字符串里,然后群发提醒邮件
如果你对每个客户的提醒内容不一样,那只能循环一个个发了
把小程序放到控制面板的任务计划里,每天某个时间运行一次
select 邮箱 from 数据库 where 状态=ON and 日期属性〉当前日期 and 日期属性<(当前日期+15)
把邮箱地址都合到一个字符串里,然后群发提醒邮件
如果你对每个客户的提醒内容不一样,那只能循环一个个发了
把小程序放到控制面板的任务计划里,每天某个时间运行一次
#4
能不能说具体一点,关于怎么使用任务计划?
新手学习中。3Q
新手学习中。3Q
#5
控制面板-任务计划-添加计划-下一步-选择你的程序-选每一天-选运行时间-输入运行此程序的系统用户密码-完成
#6
3Q,
#1
写个程序,然后添加到任务计划中,每天执行一次。
#2
写一个存储过程挂在sqlserver代理上,类似windows的计划任务,自行设定执行计划就ok了,给你的日期列建一个索引
#3
写个小程序:
把邮箱地址都合到一个字符串里,然后群发提醒邮件
如果你对每个客户的提醒内容不一样,那只能循环一个个发了
把小程序放到控制面板的任务计划里,每天某个时间运行一次
select 邮箱 from 数据库 where 状态=ON and 日期属性〉当前日期 and 日期属性<(当前日期+15)
把邮箱地址都合到一个字符串里,然后群发提醒邮件
如果你对每个客户的提醒内容不一样,那只能循环一个个发了
把小程序放到控制面板的任务计划里,每天某个时间运行一次
#4
能不能说具体一点,关于怎么使用任务计划?
新手学习中。3Q
新手学习中。3Q
#5
控制面板-任务计划-添加计划-下一步-选择你的程序-选每一天-选运行时间-输入运行此程序的系统用户密码-完成
#6
3Q,