EasySQLMAIL是一款优秀的信息推送软件,分为桌面版和企业版两个版本。企业版支持多任务,并且可以定时自动运行推送任务,价格相对较高。桌面版价格便宜,但不支持自动执行推送任务。能不能在桌面版里也实现自动执行推送任务?经过对EasySQLMAIL的文档进行研究,找到一个解决办法。
根据官方文档的描述,用户可以在命令行中使用sqlmail.exe命令行来启动一个指定的任务。比如,要启动一个ID为12的任务,可以用以下命令:
sqlmail.exe 204 12
第一个参数"204"表示运行一个任务,第二个参数"12"表示运行ID为12的任务。任务ID可以在任务列表中找到:

有了这个功能,再利用Windows的计划任务定时执行sqlmail.exe命令,就可以在桌面版中实现自动执行推送任务了。
与EasySQLMAIL原生的执行计划功能相比,此方法配置上较麻烦,并且没有原生执行计划那么灵活,但成本较低,适合EasySQLMAIL桌面版使用。
具体的方法如下:
1、在EasySQLMAIL的任务配置的"其它选项"中启用任务的“允许从DOS命令行中启动此任务”选项。

2、在"Windows计划任务管理"中创建一个计划任务,命令的内容是 sqlmail.exe 204 要执行的任务ID。



3、计划任务每天上午9点执行一次:

设置完成后,Windows每天早上9点执行sqlmail.exe命令,EasySQLMAIL系统收到命令后执行"异常订单监控"任务,并且进行信息推送。
特别要注意,每天上午9点电脑必须处于开机状态,且不能休眠。EasySQLMAIL系统也必须正在运行,且"异常订单监控"任务不能停用或删除,否则任务不能自动运行。
链接:
通过研究EasySQLMAIL的文档,发现可以使用sqlmail.exe命令行启动任务,结合Windows计划任务实现桌面版的自动执行。用户需要启用任务的命令行启动选项,然后在计划任务中设置sqlmail.exe命令,例如每天9点执行特定任务ID。这种方法虽然配置复杂,但成本低,适合桌面版用户。
https://mp.weixin.qq.com/s/J5m5PSsq8ixA7JbT_R9DMw
3396

被折叠的 条评论
为什么被折叠?



