「Mail Archiver X」という製品を使用して、メッセージを Apple Mail からカスタム FileMaker データベース (「eMailViewerX」 - これは Mail Archiver に付属し、プロセスに必要なターゲット データベースです) にアーカイブします。これらのメッセージをメインのメッセージ アーカイブ (別のFileMaker DB) に追加します。
そのプロセスは機能しますが、ちょっとぎこちなく ([Apple Mail] > [Mail Archiver X] > [FileMaker DB #1] > [FileMaker DB #2])、Apple Mail または OS X の新しいバージョンがリリースされるたびに「Mail Archiver X」が開発者によって更新されました。
だから私はもっと簡単な解決策を探しています: Apple Mail (4.5/Snow Leopard または 5.0/Lion) のちょうど 1 つのフォルダー (「To Archive」) からすべてのメッセージを単純な CSV または .tab ファイルとしてエクスポートする AppleScript、行ごとに次のデータを使用します。
メッセージの送信者*
メッセージの受信者*
送信日
送信時刻
件名
本文
(* 名前と電子メール アドレスの分離はクールですが、これが (常に) 可能ではない可能性があることは理解しています。)
唯一のトリッキーな部分は、電子メール メッセージの本文にあるキャリッジ リターンを、FileMaker が TAB または CSV ファイルで想定する特殊文字に変換することです。BBEdit では \x{0B} (UTF8: 0B) と表示されます。そのため、スクリプトにはそのための検索/置換が必要です。
インターフェースも設定もありません - フォルダからすべてのメッセージを吐き出し、それがいつ完了したかを教えてくれるものだけです。
これは無料である必要はありません(気にしませんが :) - 信頼性が高くシンプルなものには喜んでお金を払います。
誰かがそのようなスクリプトについて知っているか、それを書きたいと思っているなら、私は本当に感謝しています. 私は何も見つけていません。
TL;DR: すべてのメッセージを Apple Mail フォルダから FileMaker で読み取り可能な CSV ファイルにエクスポートする必要があります。