現在、電子メールクライアントとしてmu4e
保存形式を使用しています。maildir
私はIMAPを使用してThunderbirdと既存のOutlookベースの電子メールアカウントで作業しました。私の.thunderbird
ディレクトリツリーからまだetc。というファイルを含むディレクトリを見つけることができますINBOX
。Sent-1
ここで、ファイルは、そのファイル名を持つフォルダに対応するリンクされた電子メールとして表示されます。.msf
同じディレクトリには、(ほとんどの)電子メールファイルに対応するファイルもあります。
このディレクトリとそのファイルをより使いやすい形式に変換したいと思いますmaildir
。mbox
Thunderbirdにはフォーマットを変換するツールがたくさんありますmaildir
。Perlスクリプトmb2md
(私はこれが派生/関連していると思います。このPythonスクリプト)。
試してみましたが、エラーが発生しました。
Fatal: Source is not an mbox file or a directory!
私のファイル形式はこれですかmbox
?適切な拡張子(例:)はありませんが、.mbox
私が理解しているように、フォーマットは上記のようにメールフォルダごとに1つのファイルにすぎません。それとも私がしなければならない他のことがありますか?
編集する
エラーを生成したコマンドです。まだディレクトリを作成していませんが、maildir_outlook
それは問題ではないようです。
perl mb2md-3.20.pl -s outlook.office365.com/INBOX -d maildir_outlook
わかりやすくするために、INBOX
ファイルは次のようになります(匿名化後)。
From
Received: from ***.OUTLOOK.COM by ***.OUTLOOK.COM with HTTPS via ***.OUTLOOK.COM with HTTPS via *** Fri, 11 Oct 2019 08:04:18 +000
Received: from *** ...
Received: from *** ...
Authentication-Results: spf=pass (sender IP is ***.***.***.***)
smpt.mailfrom=*** ...
Received-SPF: Pass ...
Received: from ...
Received: from ...
Received: from ...
...
MESSAGE BODY
<html xmlns:...
...
これはフォルダに含まれるすべての電子メールに対して簡単に繰り返されますINBOX
。
結果file INBOX
は次のとおりです。
INBOX: ASCII text, with very long lines (678), with CRLF line terminators
答え1
Outlook.office365.com/INBOX ファイルは mbox 形式にすることができます。 ㅏ米国議会図書館ホームページさまざまなmbox形式に関する有用な情報を提供します。しかし、あなたが抱えている問題は、INBOXファイルのフォーマットに関連しないと推測されます。
mb2mdコマンドを使用するときにソースファイルが絶対パスではない場合家ディレクトリが使用されます。現在の作業ディレクトリではありません。
mb2mdスクリプトの説明は次のとおりです。
# -s ユーザーのホームディレクトリに相対的なソースディレクトリまたはファイル
オプションで-s
絶対パスを試してください。
まだ見ていないなら、以下の質問と回答現在のトピックにとても興味深いです。