なぜmailxは私のmboxファイルにゼロメッセージを見ますか?

なぜmailxは私のmboxファイルにゼロメッセージを見ますか?

Outlook(Mac v.16用)からFinderにフォルダをドラッグしてMBOXファイルを作成しました(Mac用Outlookのエクスポートウィザードは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ファイルからメールがどのように区別されると予想しますか?簡単な検索と置換でこの問題を解決できますか?

ベストアンサー1

mailxこれは、OutlookからエクスポートするときにDOSラッピングやその他の問題が原因で発生する可能性があります。そうでない場合、フォーマットは非常に単純でなければなりません。レコードは「from」行で始まり、メッセージヘッダー、空白行、メッセージ本文が続き、次の「from」レコードの前に別の空行があるようです。だから我々はレコード数を数える必要があります。

grep -c '^From ' archive.mbox

パターンがメッセージ本文に表示されない可能性があるため、十分である必要があります(これがメールボックスファイルを使用するときにメッセージの特定の文字の前に「from」が付いていることがわかる理由です)。

次のようにメールボックスファイルを解析できる他のツールがあります。郵便(使用したことはありません)おそらくmailx

おすすめ記事