« Mail.appの既存メールをGmailに移行中 | Main | Mail.appのメールをGmailに移行中 (その3) »

2009.01.18

Mail.appのメールをGmailに移行中 (その2)

ということでGmail移行作業で昨日の続きです。
いろいろチェックしてみたのですが、以下のことがわかってきました。

  • Eudora2Mboxで移行したmboxのメールヘッダはMIMEエンコードされていないためMail.appからIMAPでコピーすると文字化けする
    → リダイレクトの場合はMail.appがヘッダを再エンコードするためこの問題は発生しない
  • リダイレクトの場合はメールによっては受信日付がリダイレクト時の日付になる
    → GmailではDateヘッダの年月日のうち年2桁の場合はDateフィールドが無効になるらしい

ということで、以下の作業が必要そうです。

  • Eudoraのメールボックスをmbox形式に再変換
  • mbox形式(JISエンコード)を読み込み可能なプログラムを作る
  • メールヘッダをMIMEエンコードする処理を書く
    → 日本語部分だけMIMEエンコードすれば良さそう?
  • Dateヘッダをチェックして70以上99以下の値なら頭に19を付与して年4桁に変換
    → 月日時分秒は60以上の値にならない、時差部分は000以外は+100〜+1200、-100〜-1200なのでこの判定でよさそう?

わしの場合は、Eudora利用 → Gmail利用開始 → Mail.app移行の時系列で利用しているので、Eudoraのメールボックスを再度変換した方が確実性があります。
あとはプログラムを書くのが面倒でなければいいのですが、慣れてるVB.NETあたりで書くのが良さげそうです。
ということで、気が向いたら書くことにします(笑)

|

« Mail.appの既存メールをGmailに移行中 | Main | Mail.appのメールをGmailに移行中 (その3) »

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/27186/43774261

Listed below are links to weblogs that reference Mail.appのメールをGmailに移行中 (その2):

« Mail.appの既存メールをGmailに移行中 | Main | Mail.appのメールをGmailに移行中 (その3) »