Agent Skills
返回列表
📁

邮箱发票自动转发

办公效率 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2a52e6b3/invoice-auto-forward,将邮箱发票自动转发技能集成到 AI 助手中。

技能介绍

解决邮件发票处理的重复劳动

日常报销和财务归档中,人工盯着邮箱收发票、下载附件、重命名并转发给财务是一件极易出错且耗时的杂事。发票格式多样,且散落在不同的购买方邮件里。这个技能旨在把这套机械的流程交给脚本,通过配置 IMAP 和 SMTP 凭证,自动监控收件箱中的发票邮件。

核心流转与工程细节

技能的核心逻辑分为扫描、解析和转发三个阶段。通过 scan 子命令可以进行干跑预览,确认无误后使用 run 执行真实转发。

  • 多格式解析:原生支持 pdfplumber 和 pymupdf 解析 PDF,内置解析 OFD 和 XML,无需额外安装重型依赖。
  • 链接型发票兜底:遇到无附件只有链接的邮件,会自动抓取正文 URL 并下载,通过魔数和 Content-Type 严格校验是否为真实发票文件。
  • 双重去重:基于 Message-ID 和发票号码进行去重,状态持久化在本地,防止定时任务重复转发。

适用边界与安全注意

凭证安全是首要原则。授权码仅写入权限为 600 的 secrets 文件,或通过环境变量临时注入,绝不落盘到配置文件中。对于网易系邮箱,脚本会自动发送 IMAP ID 以绕过反垃圾风控。需要注意的是,QQ 邮箱的 SMTP 默认不保存已发送邮件,送达确认需依赖收件方反馈。此外,若网络环境限制了外部 PDF 链接的抓取,链接型发票的解析将会失败,此时建议要求供应商直接发送附件。

使用场景

  • 凌晨无人值守,定时扫描公司邮箱,把收到的发票附件自动解析并转发给财务负责人
  • 每周五报销前,手动触发 scan 预览本周收到的所有发票邮件,确认无误后统一 run 发送
  • 供应商只发了发票下载链接没带附件,需要自动抓取正文 URL、下载并校验后转发给会计
  • 多个邮箱地址都要收发票,需要在一台机器上配置多套凭证,按各自规则分别转发到不同收件人

适合人员

  • 需要每周从公司邮箱挑出发票转发给财务的行政人员,希望不用每天打开邮箱逐封翻找
  • 负责对账的会计,需要把分散在多个采购邮箱里的发票统一汇总到自己的收件箱
  • 帮客户处理报销的代账顾问,要在一台机器上同时监控多个企业的邮箱并按各自规则转发
  • 用脚本跑定时任务的开发或运维,需要一个稳定可干跑预览、支持去重的邮件转发方案