投稿邮箱每日统计与汇总
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_8a9e0770/email-submission-daily。
技能介绍
解决什么问题
每天从公开邮箱收集投稿(征稿、报名、作品集、甚至业务单据)时,人工盘点非常耗时:需要手动下载附件、清理发票/系统通知等噪声邮件、按发件人归并、核对是否有重复投递,最后把散落在正文、主题、附件名甚至 Word 文档里的作者、单位、电话等信息整理进表格和 PDF 报告。这套 email-submission-daily 技能把上述流程固化成一条可复用的流水线。
技能如何工作
核心入口是 node scripts/run.mjs YYYY-MM-DD(缺省为今天)。运行后依次完成:
- 拉取与过滤:通过 IMAP 按邮件到达日(
INTERNALDATE)下载附件;自动剔除网易系统邮件,并按主题关键词拦截发票/账单类邮件,避免污染统计。 - 信息提取:从正文、主题、附件名和
.docx投稿说明四条路径解析作者、作品、单位、电话,并支持读取.docx里的“创作年份+作品说明”回填字段。 - 归并与去重:按发件人小写归并,同名附件自动加
uid_前缀防止跨邮件覆盖;对同一人的同作品多版本采用“留大弃小”策略,并把结果标记为 duplicate 以便后续清理。 - 报表生成:输出包含“邮件总览/附件明细/作品信息/统计摘要”四表的 Excel,以及带历史回顾页和图片预览的 PDF,统一交付到桌面的日期目录。
适用边界与注意点
- 超大附件/中转站:QQ、网易等网页托管的大文件无法通过 IMAP 直接下载,脚本会检测“超大附件通知”邮件并提示手动补录,这是客观限制。
- 删除策略:交付前会清理被标记为 duplicate 的多余原图,首次运行需确认删除策略,之后默认执行但仍打印待删清单。
- 统计口径:仅统计图像附件(jpg/png/heic),docx/压缩包会下载并解析但不计入件数;PDF 列宽需控制在 174mm 以内以防截断,修改表格列时需同步调整脚本。
- 跨平台:PDF 默认使用 macOS 中文字体,其他平台需在
generate_summary_pdf_from_xlsx.py中指定FONT_PATH。
使用场景
- 赛事运营每天下班前统计投稿邮箱收到的稿件数量、作者及单位,生成当日Excel与PDF报表。
- 刊物编辑每周拉取投稿邮箱附件,按发件人归并多版本作品,剔除重复并输出作品信息表。
- 活动组织者收集报名邮件中的证件照与作品图,过滤系统通知后按人整理成Excel名单。
- 行政助理按日期盘点业务邮箱中的发票扫描件与对账单,剔除网易/发票邮件后生成附件明细。
适合人员
- 赛事/刊物编辑:需要每日核对投稿邮箱的收件数量与作者信息,避免漏稿或重复计数。
- 活动组织者:收集报名邮件后需快速归并附件、剔除无关邮件,生成可供查阅的名单与作品清单。
- 行政或财务助理:定期从业务邮箱提取发票、对账单等附件,按日期归档并生成统计报表。
- 独立开发者:需要一条可复用的IMAP+Excel/PDF流水线处理投稿或简历收集,不想每次手写脚本。