Mailx
為什麼 mailx 在我的 mbox 文件中看到 0 條消息?
我通過將文件夾從 Outlook(Mac v.16)拖到 Finder 中創建了一個 MBOX 文件(因為 Outlook For Mac 中的導出嚮導只生成 OLM 文件)。
我可以將 MBOX 內容視為純文字,它看起來很正常。我想驗證包含的消息數量。但 mailx 似乎沒有看到任何消息:
% mailx -f archive.mbox Mail version 8.1 6/6/93. Type ? for help. "archive.mbox": 0 messages ? f No applicable messages ? h No applicable messages ?
我意識到這是一個非常舊的 mailx 版本,但那是 Mac 附帶的。
mailx 如何期望消息在 MBOX 文件中被分隔?我可以用一個簡單的查找替換來解決這個問題嗎?
可能是
mailx
DOS 換行的對像或從 Outlook 導出的其他問題。否則格式應該非常簡單;記錄以“發件人”行開頭,後面是郵件標題、空行,然後是郵件正文,我認為下一個“發件人”記錄之前還有另一個空行。所以要計算記錄數grep -c '^From ' archive.mbox
應該足夠了,因為該模式可能不會出現在郵件正文中(這就是為什麼在使用郵箱文件時,您可能會在以某些字元為前綴的郵件中看到“發件人”)。
還有其他可以解析郵箱文件的工具,例如Mail::Box(我沒有使用過),它們的錯誤消息可能比
mailx
.