几十个学员交作业,我用一句指令批量下载附件
- 2026-10-15 12:31:41
几十个学员交作业,我用一句指令批量下载附件最近做 Power BI 培训,最后一天,我安排了一个小时的培训后测试。 
要求很直接:每位学员完成作品后,单独发一封邮件给我,把作业放在附件里。 学员交卷,我收件。听起来没什么问题,直到要把附件一个个下载下来:打开邮件,找到附件,下载,返回,再打开下一封…… 这套动作要是也算考试,考的大概是老师的鼠标耐力。 这次,我用了一个指令,很快就把作业附件批量下载到了桌面。 
我用的是 QQ 邮箱,需要先获取授权码,再把它保存在本机的 .env 文件里,供执行任务的程序读取。 这里有个容易混淆的地方:授权码是给第三方客户端或程序使用的专用密码,不是平时登录邮箱的密码。 按照 QQ 邮箱目前的官方说明,可以在网页版右上角头像进入“设置 → 账号与安全 → 安全设置”,开启相关服务,再按页面提示验证身份、生成授权码。具体入口以实际页面为准。 批量收取邮件附件,可以通过 IMAP 读取邮件。SMTP 负责发邮件,只配好发信功能,还不能完成收作业这件事。 也就是说,“一句指令”的前提,是邮箱已经授权,工具也具备连接邮箱、执行任务和保存本地文件的能力。普通聊天窗口不会凭空长出一只手,替你去收件箱翻附件。 还有一点要说清楚:.env 是配置文件,不是保险箱,它本身不会自动加密。授权码留在本机妥善保管,不贴进聊天、不截图分享,也不把这个文件上传到公开代码仓库。 如果.env文件不知道如何配置,可以直接打开记事本文件,按以下配置。 
最后保存为".env",文件名没有,只有扩展名,用来存储环境变量。 
如果你也想用能在本机执行任务的 AI 工具处理这类工作,可以参考下面这段任务指令。它是示例,不是我当时指令的逐字记录;方括号里的内容需要按实际情况替换。当然这些代码也是用AI帮我写的。 这段话真正有用的,是三个交代:找哪些邮件,文件放在哪里,做完怎么核对。以上指令可以指定开始日期和结束日期,指定主题,也可以按以下简单的一句话。 
先看结果: 
每个人一个文件夹,有些人可能是多个附件。 
范围不清楚,往期作业可能也会混进来;重名规则没说好,文件可能互相覆盖;没有结果清单,就很难知道有没有漏下哪封邮件。 如果学员用了不同的邮件主题,筛选条件也要跟着调整。超大附件、网盘链接等特殊情况,则可能需要另外处理,不能看到任务结束就默认全部收齐。 下次布置作业时,还可以提前约定邮件主题,例如“Power BI培训作业—姓名”。交作业时多一点规则,收作业时就少一点猜谜。 
附件下载完成后,再对照学员名单和结果清单核一下:谁交了,谁还没交,谁的附件需要补发。 批量处理帮我省掉的是一遍遍点击的动作,后面的作品点评仍然需要认真看。 做培训,值得花心思的是学员学会了什么、卡在哪里、下一步怎么改。至于第十次“打开邮件、下载附件”,实在不必练成肌肉记忆。 很多自动化就从这样的小事开始。碰到一个动作反复出现时,先停一下,想想能不能把它说成一条清楚的规则。 让机器多点几次鼠标,让老师多看几眼作品。 操作参考:QQ 邮箱:生成与管理授权码;腾讯云:Email 连接器。 你工作中最想交给一条指令的重复操作是什么?欢迎留言聊聊。也可以把这篇转给那位还在逐封下载附件的同事。


一句指令之前,先把连接准备好


指令不必长,但要把事情交代清楚
请从本机 .env 读取已配置的 QQ 邮箱账号和授权码,不要显示凭据。通过 IMAP 查找收件箱中 [开始日期] 至 [结束日期]、主题包含 [本次培训作业关键词] 的邮件,按北京时间的收件时间筛选,包含起止当天。将普通附件下载到桌面的“Power BI培训作业”文件夹。保留原文件名,遇到重名时增加发件人或邮件编号,避免覆盖。完成后列出邮件主题、发件人、保存的文件名,以及未成功下载的项目。没有普通附件、含超大附件或网盘链接的邮件,也单独列出。不要发送或删除邮件。




把时间留给看作品
今日互动
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。