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

标签 python scheduler win32com

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

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

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

最佳答案

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

关于通过 win32com 涉及 Outlook 的 Python 脚本在双击时运行,但不通过任务计划程序运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21535376/

相关文章:

python - 是否有用于生成类似于 R 的 seq 函数的序列的 numpy 函数?

python - 希望使用 argparse 设置全局默认参数

python - 为什么循环在一次迭代中表现不同?

java - 在spring中为@Scheduled注解添加调度器,而不使用xml注解

java - @scheduled 为 cron 表达式抛出异常

python - win32com + Outlook 每次执行仅捕获收件箱中 50% 的邮件

python - Word & Python - 创建目录

python - 如何获取 SQL 查询的数量?

typescript - 如何通过启动 adonis 服务器来启动调度程序

python - 如何在python中选择win32com.client必须使用的excel版本?