我有一个VBScript循环遍历所有收件箱项目,并根据这些电子邮件的内容创建数据库条目。
我可以从命令提示符运行它,或者双击VBS文件并运行正常。但是,当我尝试使用任务计划程序运行此VBS时,它没有做太多任何事情。
我可以看到wscript.exe与正确的用户一起运行,以及任务管理器中的OUTLOOK.EXE,但它实际上从未在VBS中执行代码。
除非我结束任务,否则该任务将永远运行,此时wscript和outlook可执行文件将退出。
我尝试运行Outlook,然后启动任务,并在登录用户(不同于电子邮件帐户)下打开第二个Outlook可执行文件,但很明显VBScript没有采取任何操作。
我尝试使用cscript生成输出和错误txt文件,但两者都是空白的......
有没有人有关于确定这里发生了什么的任何提示?
最终我需要这个脚本每小时运行一次,没有人登录。
UPDATE 这完全可以使用Redemption RDO对象而不是Outlook.Application对象。非常感谢你!
答案 0 :(得分:0)
任务计划程序作为服务运行,并且Outlook(或任何其他Office应用程序)无法在服务中使用。您的备选方案是扩展MAPI(仅限C ++或Delphi)或Redemption(任何语言 - 其RDO family of objects可用于服务)。