Python脚本无法使用Windows任务计划程序正确执行

时间:2018-03-30 02:49:28

标签: python windows automation scheduled-tasks taskscheduler

创建了一个从SQL Server获取数据的Python脚本,然后使用Pandas和xlsxwriter将数据写入Excel电子表格。然后,相同的脚本使用win32客户端库通过电子邮件将新创建的文件从我的Outlook地址发送给某些收件人。

现在,由于我需要完全自动化,因此我尝试让Windows任务计划程序尝试在预定时间执行此操作。它正确创建Excel工作表,但无法发送电子邮件。奇怪的是,如果我通过Python IDE运行Python脚本,整个过程将成功执行而不会出现问题。我已经确认电子邮件已发送并且已收到。电子邮件既不会发送也不会在使用WTS时收到。

这有什么解决方法吗?我应该使用第三方任务调度程序吗?

1 个答案:

答案 0 :(得分:0)

Windows任务计划程序存在一些问题,因为您可能没有足够的权限发送电子邮件。尝试以管理员身份手动停用并再次激活WTS程序中的计划任务,如果不起作用,则必须使用第三方任务计划程序。