从Thunderbird邮箱批量提取邮件表头及SKU至Excel可行性咨询
当然可行!而且有好几种简便方法能帮你搞定这个需求,我自己之前帮朋友处理过类似的订单邮件,这些方法亲测好用,一步步拆解给你:
一、快速导出邮件表头到Excel的简便方法
方法1:用Thunderbird自带的CSV导出功能
这是最省心的方式,直接导出标准格式:
- 打开Thunderbird收件箱,按
Ctrl+A(Windows)或Cmd+A(Mac)选中所有邮件 - 右键选中的邮件组,选择「导出为...」,在弹出的窗口里选择CSV格式
- 导出完成后,直接用Excel打开这个CSV文件,邮件的核心表头信息(发件人、主题、日期、收件人等)会自动规整成Excel的列,不需要手动调整
方法2:直接复制粘贴适配Excel
如果只想快速获取当前列表显示的表头,这个方法更灵活:
- 先自定义Thunderbird的邮件列表:右键点击列表顶部的表头栏(比如默认的「主题」「发件人」那一行),勾选你需要的所有字段(比如订单号、日期、优先级等)
- 选中所有邮件,按
Ctrl+C/Cmd+C复制 - 打开Excel,选中第一个空白单元格,按
Ctrl+V/Cmd+V粘贴,邮件的表头数据会自动对应到Excel的列中,格式完美适配
二、批量提取所有邮件中的SKU数据
SKU可能在主题(表头)或正文里,分两种情况处理:
如果SKU在邮件主题里
直接用Excel的文本处理工具就能搞定:
- 要是主题格式固定(比如「订单#123 - SKU:ABC789」),可以用「数据」选项卡下的分列功能,选择分隔符(比如冒号、空格)拆分主题列,直接提取出SKU列
- 要是SKU有固定格式(比如6位数字或特定前缀),用Excel 365的
REGEXEXTRACT函数更智能,比如:
这个公式会从A2单元格的主题里提取出「SKU:」后面的6位字母数字组合=REGEXEXTRACT(A2,"SKU:([A-Z0-9]{6})")
如果SKU在邮件正文里
可以结合导出+Power Query批量提取,或者用Thunderbird扩展简化:
- 方案A:Power Query批量处理
- 把所有邮件右键另存为纯文本格式,放在同一个文件夹里
- 打开Excel,进入「数据」→「获取数据」→「从文件」→「从文件夹」,选择存放邮件的文件夹
- 加载文件夹内容后,添加自定义列,用Power Query的文本函数提取SKU,比如用
Text.BetweenDelimiters提取「SKU:」和换行符之间的内容:= Text.BetweenDelimiters([Content], "SKU:", "#(lf)")
- 方案B:用Thunderbird扩展一键导出
安装「ExportTools NG」扩展(Thunderbird附加组件商店里能找到),它支持自定义导出规则:- 配置导出字段时,添加一个自定义字段,用正则表达式匹配正文中的SKU(比如
SKU:(\w+)) - 直接导出成带SKU列的CSV,打开就是现成的Excel可用表格
- 配置导出字段时,添加一个自定义字段,用正则表达式匹配正文中的SKU(比如
内容的提问来源于stack exchange,提问作者Johnny Boy
相关产品推荐
相关产品推荐

