IMAPへコピーしたメールの日付No.09206
ぺた さん 22/01/31 10:39
 
Gmailだけ使っていましたが、バックアップのために秀丸メールでIMAP接続して使お
うかと検討しています。
ダミーアカウントを作成し、大昔のMBOX形式で保存したメールを読み込むところまで
は正常に行けました。
この古いメールをIMAP接続したGmailにコピーすると、Gmailではメールの日付がコ
ピーした日付になってしまいます。
メールの日付をオリジナルなままでIMAP接続したアカウントへコピーできないでしょ
うか?

ちなみにThunderbirdで同じことを行ったところ、メールの内容は文字化けで全然読
めませんが、メールの日付は保持されてコピーできました。

宜しくお願い致します。

[ ]
RE:09206 IMAPへコピーしたメールの日付No.09207
秀まるお2 さん 22/01/31 11:59
 
 メールの日付というと、秀丸メールの場合、Date:ヘッダの日付と、もう1つ「送
受信日時」ってのがあるんですが、今回の話は「送受信日時」の方ですよね。

 これについては、実は好きに書き換えが可能で、さらにはDate:ヘッダと同じに書
き換える機能もあります。

 メールを選択して「編集・メールのプロパティ」を実行しますと、出てきたダイア
ログボックスの下の方に

    □ 送受信日時 - [________________________]
    □ 送受信日時をDate:ヘッダと同じ値に書き換える

 があります。下の方のオプションをONにしてOKするといいです。

 複数のメールを全部選択して実行すれば、全部一括で変更できます。

 もう1つ、もしもメールをどこからインポートしたということであって、そのイン
ポートからやり直したいってことだとしたら、インポートするダイアログボックスの
「その他のオプション...」の先に、

    インポートされたメールの送受信日時
    ● 自動
    ○ インポートした時点の日時にする
    ○ Date:と同じにする

 などがあります。「Date:と同じにする」とすれば期待した動作になります。

 その辺どうでしょうか。

 もしかしてDate:ヘッダが狂ってるとしても、一応、これを書き換えることも可能
ではあります。

 何か具体的にDate:ヘッダをこうしたいとか送受信日時を何かと同じにしたいとか
ありましたら、そもそもどうやってメールをインポートされたのかも含めて、詳しく
教え欲しいです。

 ちなみに秀丸メールには「送受信」メニューの「IMAPサーバーにアップロード」っ
て機能もあって、これをメールの移行に応用する手もあります。

[ ]
RE:09207 IMAPへコピーしたメールの日付No.09209
ぺた さん 22/01/31 17:54
 
ご返答ありがとうございます。

教えて頂いた手順で試してみました。
・秀丸メールにGmailのアカウントをIMAP接続で登録する。
・Gmailのあるタグに、秀丸メールの「送受信」メニューの「IMAPサーバーにアップ
ロード」機能を使ってメールを追加。この時点で秀丸からはDate:ヘッダの日付で表
示されている。
・「すべて送受信」ボタンを押してGmailと同期。
・WebブラウザからGmailにアクセスすると、当該のメールの日時はGmailと同期した
日時になっている。
・秀丸メールで表示される日時は変化無く古いまま。

試しにGmailのデータをMBOX形式にエクスポート(takeout)したところ、メール自体の
Date:ヘッダは古いままでした。Gmailでは"From xx..xx@xxx (インポートした日付)"
と書かれた行が追加されていました。
GmailではDate:ヘッダではなく、このFromの日付が表示されているようです。

お騒がせして申し訳ありません。Gmail特有の問題の様です。
Thunderbirdがどんな処理を行ってFromの日時をDate:ヘッダに合わせているのか不明
ですが、もう少し試行錯誤してみます。

[ ]
RE:09209 IMAPへコピーしたメールの日付No.09210
秀まるお2 さん 22/01/31 18:31
 
 GmailがWebブラウザ上に表示する日付がどういう仕組みになってるのかはちょっと
僕には分かりませんが、IMAPサーバーにアップロードした日時が記憶されててそれが
表示されてるとしたら、それを僕の力でどうにかするのは無理がありそうな気がしま
す。

 googleさんのコミュニティに聞いたりすると何か分かるかもしれませんけども。

 あと、MBOX形式でエクスポートした時に、「From xxxxx」みたいになる行の中にた
しかに日時が入りますが、秀丸メールではそこにはメールの送受信日時を出力してる
ようでした。ただ、そこに入る日時は普通はあんまり意味が無いというか、単にその
行はメールの区切りとして存在してるだけじゃないかと思います。何かメールソフト
にインポートさせたのなら、その日時をインポートするメールソフトがどういう解釈
するのかは、僕もよく分かりません。

[ ]
RE:09210 IMAPへコピーしたメールの日付No.09243
ぺた さん 22/02/12 15:53
 
結局以下の方法で望んだ結果が得られました。
-秀丸メールで古いmboxファイルをインポートする。(ここで漢字コードが整えられる?)
-秀丸メールでmboxファイルにエクスポートする。
-Thunderbirdのアドオン(ImportExportTools NG)で秀丸メールで出力したmboxファイ
ルを読み込む。
-Thunderbirdで取り込んだメールをGmailへ移動する。

これでメールの文字化けも無く、メールの日時も当時のままでGmailへメールを移行
できました。
あとは秀丸メールでPOP3風にメールをダウンロードすれば、Gmailのバックアップが
取れます。

基本的にはこれで上手くいきましたが、Gmailのメール数が10万を超えたあたりからT
hunderbirdの挙動が怪しくなりました。何事もほどほどですね。

ありがとうございました。

[ ]