Gmailのバックアップとmboxファイルから添付ファイルの抽出のしかた
Gmailのアカウントを消去しようと思った。
エクスポートでmboxを吐いた
mboxの開き方がわからん
macOSメールで開ける
本文はいらないから、添付ファイルだけでいいんだけど……
けど、添付を一括ダウンロードがむずかしそう
おちつけ、おれ
背景
バックアップミスで失ったとおもった、ある期間のファイルが手に入るかもしれない
目的
ある期間のファイル(添付)を手に入れたい
pptx, ppt, xls, xlsx, doc, docx, pdfなど、一定のファイル形式に絞ってよい これはうまくいかなさそう
期間も絞ってよい
想定できるワークフロー、マーク部分の方法が見つかっていない
Gmailで絞って、mboxでダウンロードして、mboxから添付ファイルを抽出
添付ファイルの扱いによるけれども、光が見えてきた?
mbox > emlはできる、emlから抽出できるの?
Automatorに「メールメッセージから添付ファイルを抽出」があった
これは簡単で、下記のスクリプトを実行すればすむ
「デフォルトのダウンロードフォルダ」オプションがうまく動かないので、「保存先」で指定するのが吉
https://gyazo.com/f476d3e98f2b7268d666b14af4dfbf2d
Gmailで絞って、IMAPでつないで、そのメーラで添付ファイルを抽出
mbox形式でデータを持っておく
MBOXは最も一般的で一般的に使用されるファイル形式です。これは、メールの管理と整理に使用されるテキストファイルのファイル形式です。 Mozilla Thunderbird、Mozilla SeaMonkey、Windows Live Mail、Entourageなど、多くの電子メールクライアントアプリケーションでサポートされています.MBOXファイルには電子メールが7ビットASCIIテキストとして格納されており、MBOXはすべてのメッセージを連結フォーマットで保存します
ほんならもうmboxで持っておけばよくね? バックアップとして保持しておく
実際のワークフロー
Gmailで、スレッド表示をオフにし、期間を絞って、添付ファイルつきのみを選ぶと、1600件ぐらいになった
Googleからエクスポート(mbox形式)、1.23GBになった
macOSメールアプリにインポート、2102メールだった
Automatorで添付ファイルのみ抜き出してフォルダに保存、101秒で終了。まじかよ!
https://gyazo.com/3080091b0ad50741c8f203bae5a0981d
4フォルダに分割して、それぞれの添付をDLにすると、えらく時間がかかるようになった(それでも数分単位)