涉及Outlook通过win32com的Python脚本在双击时运行,但不通过任务调度程序运行

时间:2014-02-03 18:54:05

标签: python scheduler win32com

我有一个使用win32com和Outlook发送电子邮件的python脚本。当我通过解释器运行它或双击脚本时,脚本运行顺利。但是,当我通过任务计划程序运行它时,我收到以下消息:

“出了点问题。我们无法启动您的程序。请尝试重新启动它。如果无法启动,请尝试从”控制面板“中的”程序和功能“修复Office。”

我正在使用Office 365和Python 2.6。我在尝试杀死Outlook进程后尝试通过调度程序运行脚本,但我遇到了同样的问题。

1 个答案:

答案 0 :(得分:5)

Office不是作为服务运行的,而是需要以交互方式运行。您需要在任务计划程序中更改任务配置,以使用当前用户的权限在当前用户的桌面上以当前登录用户身份运行任务。