我有以下ruby脚本,在我登录时工作正常:
require 'win32ole'
outlook = WIN32OLE.new('Outlook.Application')
ns = outlook.GetNamespace("MAPI")
ns.Logon("Outlook","password",false,true)
#Here goes the code that sends the e-mail
我每天都有一个由计划任务运行的批处理文件。我登录时一切正常。当我注销Windows时,Ruby无法运行第二行代码。换句话说,无法创建'Outlook.Application'
的新实例。有什么方法可以解决这个问题吗?
我使用的是Windows Server 2003,Ruby 1.9.3和Outlook 2010。
答案 0 :(得分:0)
计划任务在Windows服务的上下文中运行。在服务中不能使用Office应用程序(包括Outlook)。