如何在Pine/Alpine邮件客户端中正确打开Thunderbird导出的mbox文件?
如何在Pine/Alpine邮件客户端中正确打开Thunderbird导出的mbox文件?
看起来你碰到了Thunderbird导出的mbox和Alpine兼容的小问题——毕竟你已经成功导入过示例mbox了,说明核心方法是通的,只是Thunderbird的导出格式有点特殊而已。给你几个针对性的解决步骤:
先检查Thunderbird mbox的分隔符格式
Alpine对mbox的邮件分隔符要求非常严格:每封邮件必须以**独立的From行(大写F开头,后面跟一个空格)**开头。你可以用文本编辑器打开Thunderbird导出的foo.mbox,确认有没有不符合这个规则的地方——比如有些邮件的分隔符缺失、小写开头,或者和其他内容连在一起了。用Alpine自带的导入功能处理
别直接打开mbox文件,试试用Alpine的导入工具:- 打开Alpine,按
L进入文件夹列表; - 选中你想把邮件导入到的目标文件夹(比如
saved-messages,也可以按A新建一个专门的文件夹); - 按
S调出功能菜单,找到Import messages选项(或者直接按对应的快捷键,通常是I); - 在路径选择框里找到你的Thunderbird mbox文件,确认后等待导入完成。这个过程会自动处理格式兼容问题,把mbox里的内容拆分成单独的邮件条目。
- 打开Alpine,按
如果导入还是失败,用工具修复格式
可以用Linux系统自带的formail工具(属于procmail套件,大部分发行版默认预装)来修复mbox格式:
在终端里运行这条命令:formail -s < ~/mail/foo.mbox > ~/mail/fixed_foo.mbox它会重新整理mbox里的邮件分隔符,确保符合标准格式。之后再用Alpine导入这个修复后的
fixed_foo.mbox试试。
既然你能正常导入示例mbox,那问题肯定出在Thunderbird导出的文件格式细节上,先试试自带的导入功能,不行再用formail修复,应该就能解决啦。
备注:内容来源于stack exchange,提问作者Nicholas Saunders
相关产品推荐
相关产品推荐

