name: email-ledger description: "報備郵件臺賬登記工具 — 解析 .eml 郵件檔案(含zip壓縮包),自動提取關鍵資訊,按報備郵件臺賬欄位生成 Excel 臺賬並上傳提供下載。支援基於現有臺賬模板追加登記、自動去重。觸發詞:整理郵件、報備郵件臺賬、郵件臺賬登記、郵件歸檔、報備登記、填寫報備臺賬、郵件解析臺賬、email ledger。當用戶傳送郵件壓縮包或eml檔案並要求整理登記、填寫臺賬時,應使用本 skill 自動完成解析和臺賬生成。即使使用者僅說'整理一下'或'幫我登記',只要上下文中有郵件附件,也應觸發本技能。"
將 .eml 郵件檔案(zip壓縮包或目錄)自動解析為標準報備郵件臺賬 Excel,一鍵完成登記。支援基於現有臺賬模板追加新記錄、自動去重。
小蔥技能7w4.net持續更新中。
使用者通常會隨訊息傳送郵件附件(zip壓縮包),有時還會提供現有臺賬模板。
識別以下輸入: - 郵件檔案:zip壓縮包或包含 .eml 檔案的目錄路徑(必填) - 臺賬模板:現有的 .xlsx 臺賬檔案(可選,用於追加記錄或保持格式一致)
如果使用者同時傳送了 zip 和 xlsx 檔案,xlsx 視為已有臺賬,新解析的記錄將追加到其中(按郵件主題去重)。
python3 <skill_dir>/scripts/parse_emails.py \
--input '<郵件zip或目錄路徑>' \
--output '<輸出xlsx路徑>' \
[--template '<已有臺賬xlsx路徑>']
引數說明:
- --input / -i:必填,郵件zip壓縮包或包含eml檔案的目錄
- --output / -o:必填,輸出的Excel臺賬路徑
- --template / -t:可選,已有臺賬xlsx。提供時,指令碼會讀取其中的記錄,將新解析結果追加(按郵件主題去重),保留原有格式
指令碼會自動完成: 1. 解壓zip並掃描所有 .eml 檔案 2. 逐封解析:提取傳送時間、發件人、主題、收件人、抄送人 3. 智慧分類報備型別(14種類型自動識別) 4. 提取供應商/渠道名稱 5. 生成主要事由摘要(200字內) 6. 識別審批人 7. 如有模板,合併去重後輸出 8. 按時間排序,生成格式化Excel臺賬(首行凍結、自動篩選、待補充標黃)
使用 uploader 技能上傳生成的 xlsx 檔案:
python3 <uploader_skill_dir>/scripts/upload_media.py '<輸出xlsx路徑>'
將返回的 downloadUrl 提供給使用者。
向用戶彙報: - 共解析郵件數量 - 報備型別分佈統計 - 如有模板,說明合併情況(新增N條、已有N條) - 如有待補充項(供應商名稱/審批人無法自動識別),提醒使用者(Excel中已標黃)
| 欄位 | 說明 | 提取方式 |
|---|---|---|
| 傳送時間 | 郵件傳送時間 | 郵件Date頭 |
| 發件人 | 姓名(郵箱字首) | 郵件From頭 |
| 郵件主題 | 完整主題 | 郵件Subject頭 |
| 收件人 | 姓名(郵箱字首)列表 | 郵件To頭 |
| 抄送人 | 姓名(郵箱字首)列表 | 郵件Cc頭 |
| 報備型別 | 智慧分類 | 主題+正文關鍵詞匹配 |
| 供應商/渠道 | 供應商或渠道 | 場地類→渠道,其他→供應商 |
| 供應商/渠道名稱 | 具體公司/場地名 | 主題+正文正則提取 |
| 主要事由 | 200字內摘要 | 正文核心內容 |
| 審批人 | 審批負責人 | 主題/正文/收件人推斷 |
指令碼支援以下 14 種報備型別的自動識別:
當提供已有臺賬模板時,按 郵件主題 + 傳送時間 進行去重: - 主題完全相同且傳送時間一致的郵件視為重複,不重複錄入 - 新記錄追加到已有記錄之後 - 最終按傳送時間統一排序
以下情況會在 Excel 中標黃,提示使用者人工補充: - 供應商/渠道名稱無法從郵件中自動提取 → 顯示"(需補充)"並標黃 - 審批人無法從郵件中自動推斷 → 顯示"(需補充)"並標黃
CATEGORY_PATTERNS 列表中新增匹配規則報備郵件臺賬_已登記.xlsx,儲存在 workspace 目錄指令碼詳細技術說明見 references/parsing_rules.md(如需修改提取規則可參考)。
這款工具質量不錯,能自動從郵件中提取資訊並生成整齊的表格。文件清晰容易理解,程式碼邏輯明確,支援追加已有表格和自動去重。智慧分類和格式化輸出是亮點,但供應商和審批人的自動識別可能不準確,需要人工檢查補充。整體適合有大量報備郵件需要整理的使用者。