我可以使用 IDLE 成功运行我的 python 脚本并发送/接收 zip 附件,但是当我通过任务计划程序运行相同的脚本时,我会收到相同的电子邮件,但没有 zip 文件。相反,有一个文本文件显示“此附件已被删除”。任何帮助将不胜感激
这是我用于附加 zip 文件的代码
#zip up contents
ProjectZFile = "project.zip"
zf = zipfile.ZipFile(ProjectZFile, "w")
for dirname, subdirs, files in os.walk(project):
zf.write(dirname)
for filename in files:
zf.write(os.path.join(dirname, filename))
zf.close()
# attach zip file
fileMsg = email.mime.base.MIMEBase('application',"zip")
fileMsg.set_payload(open(ProjectZFile, "rb").read())
encoders.encode_base64(fileMsg)
fileMsg.add_header('Content-Disposition','attachment;filename="%s"' % os.path.basename(ProjectZFile))
emailMsg.attach(fileMsg)