A 回答 (9件)
- 最新から表示
- 回答順に表示
No.9
- 回答日時:
「テキストデータがあるのなら、必ず何とかなります」と断言してしまった手前もあり、
私も、 Thunderbird 2.0.0.23 に、その Import Export Tools をインストールして、同じことをやってみました。
少々手こずりましたが、なんとか書き出したテキストを EdMax 経由で Thunderbird に戻すことに成功しました。参考になればということで、書き込みます。
まず、気付いたこと。これはマズいかもと思ったことですが ・・・
文字コードが Unicode(UTF-8) のテキストファイルであること。
ヘッダは以下の4要素しか記されていないこと。
-----------------
Subject:
From:
Date:
To:
-----------------
ここで、問題は、文字コードがすべて UTF-8 に変換されているのに、ヘッダ情報のエンコードの指定がないということです。エンコード指定がなければ分割に成功しても正しく表示できない可能性が高いです。
これは
Content-Type: text/plain; charset=UTF-8
を各メッセージに追記してやることで、何とかなると考えました。
これが今回の処理の大きなポイントです。
少々手こずりましたが、このテキストを、テキスト検索置換ツールを使って、 EdMax メールボックス形式に変換することに成功しました。
それを EdMax Unicode版でインポートすることに成功しました。
(フリー版の EdMax は Unicode に対応していないためです (^_^; )
あとは EdMax から UNIX MBOX にエクスポートし、それを Thunderbird の Import Export Tools で取り込んで、成功しました。
-------------------------------------------------
もし、質問者さんが、具体的な変換の手順とかをお望みでしたら、お答えしますよ。
いま、ここに方法を追記しても文字数オーバーになるかも知れません。
処理には「 Devas (ディーバス)」というテキスト検索置換ツールを使いました。
http://gimite.net/pukiwiki/index.php?Devas
テキストの、少々複雑な検索・置換に不慣れな方には、若干わかりずらい説明になってしまうかも知れません。
私の場合は成功しましたが、すべてのケースでうまくいくとは限らないかもしれません。どのような不確定要素があるかまだわからない部分もあります。それでもよろしければ、ご希望の旨を補足していただければ説明させていただきます。
No.8
- 回答日時:
#2です。
昨夜は、Import Export ToolsでVer3.0 beta3の受信トレイにあるメールを一つのプレーンテキストにエクスポートした「.txtファイル」を対象に試しましたら、txtをemlに名前の変更で拡張子を変更した場合、そのファイルをver3.0で開くとヘッダはしっかり分かりますが、本文はiso-2022-jp設定で文字化けでした。
で、先ほど、Ver2.0でエクスポートしたtxtをemlに変更して、Ver2.0(iso-2022-jp)で開くと本文部分はエラーダイアログ(ダイアログのエラー文も文字化け)が出て、×でしたが、Ver3.0で開くと綺麗に表示されました。
そこで、emlに変更したファイルを任意のフォルダに入れて、両方のImport Export Toolsの機能にある「取り込み」の方の「ディレクトリーからすべてのemlファイルを読み込む」で、そのフォルダを選択して取り込んだところ、長~いメールになって、一覧の件名などのヘッダは、最初のメールのデータが表示した1通のメールとして、取り込まれました。
これで我慢できないと思いますから、2通目のsubject以下から、次のメールのsubjectの前までを1つのtxtファイルに保存して、同様に行いましたが、件名が認識されず、空欄ですが、他の情報は入りました。
件名の上に4行あるようですが、1行を残しても×でした。
で、#3さんの書かれたemlXtractorを入れてますから、エクスポートしたtxtファイルから抽出作業を行ったところ、一応、分離された番号順の各emlファイルになりましたので、これらをver2.0に取り込んだところ、文字化けですが、エンコードをUTF-8に変更することにより、一時的な処理で見れます。
しかし、中には、本文が空白でまったく認識されないものが私の場合はありました。
長い状態のものでしたら、多分、先の方法で取り込めると思います。
分離してOKとの確認は取れませんでしたが、参考までに状況を書いておきます。
No.7
- 回答日時:
拡張子をtxtからemlへ変えるだけでもメール本文としては認識しますよ。
メールヘッダの部分も認識させたいなら、テキストファイルの中身を確認しないと駄目ですけど。
No.6
- 回答日時:
すいません。
No.5 の訂正です。記述ミスです。リンク先が間違っていました。
すべて揃ったら、
http://jp-bridge.com/jp/emlxtrct/help/html/help. …
この方法でもいけるのではないでしょうか。
「その他の形式から変換する」というページです。
No.5
- 回答日時:
Subject:で始まっているデータ。
[Subject:]がないメールの場合は、何か別のヘッダ項目で始まっているわけですね。
そのヘッダ項目は何でしょうか?
何か決まったルールがある場合は何とかなるのではないでしょうか。
つまり、Subject:の次にくるヘッダ項目は決まっているのではないですか。
例えば・・・
[Subject:]がない場合は、必ず[Date:]が頭にきているとか・・・
それと、メッセージとメッセージの間には必ず改行だけの行があるのではないでしょうか。
その場合は・・・
[改行]があり、次に[Date:]がある。
それをテキストエディタ(秀丸とかサクラエディタとか)で表現すると
\nDate:
となります。(\nは改行を表す。改行の次にDate:という文字列があるという意味)
それを
\nSubject: no Subject\nDate:
に置換処理すれば
Subject: no Subject
Date: Wed, 26 Aug 2009 00:52:48 +0900
というふうに、メッセージの頭が[Subject:]で、すべて揃うのではないでしょうか。
すべて揃ったら、
http://jp-bridge.com/jp/emlxtrct/help/html/help. …
この方法でもいけるのではないでしょうか。
データの頭が揃った状態なら、テキストエディタで、EdMaxメールボックスファイル(*.mbx)にすることも可能だと思います。メッセージの頭に「(改行).(改行)」を足してやるだけです。EdMax のヘルプを見てください。
あと、テキストデータのサイズが大きすぎる場合は、ちいさく分割して処理すればフリーズは防げるかも知れません。
説明がまずくてわかりにくかったらごめんなさい。
No.4
- 回答日時:
No.3の回答者です。
補足します。そのテキストのメールとメールとの区切りが
「 From 」だったら、UNIX mbox 形式です。
それ以外の形式のデータでも、テキストがあるのなら、必ず何とかなります。
例えば、EdMax というメールソフトでは、メールの区切りを指定してやれば、UNIX mbox や UNIX mh 以外のテキストデータも取込可能です。
EdMax に取り込んでしまえば、Thunderbird へのコンバートはたやすいものです。
この回答への補足
回答ありがとうございます。
エクスポートしたtxtファイルのサイズが大きすぎるのか、自分のPCが低スペックなのか分かりませんが、emlXtracterをやったら途中でフリーズ。
EdMaxにインポートしてみたら一応できたけどぐちゃぐちゃ。
何故かと思いtxtファイル見てみたらfromじゃなくてsubjectで区切られてました。時々subjectが無かったりしてるので余計にごちゃごちゃです。
難しいですね…
No.3
- 回答日時:
単にテキスト形式といってもイロイロあるので、確実じゃない話なんですが・・・
そのテキストファイルっていうのは
Thunderbird の保存データと同じような形のものでしょうか?
※ ご存知だとは思いますが、Thunderbird の保存データのメールそのものはテキストです。データ保存フォルダの中にある、拡張子のないファイルがメールデータです。 Thunderbird 上のフォルダ名がファイル名になっています。
ヘッダがあって、本文がある、またヘッダがあり、本文がある。
これの単純な繰り返しのデータでしょうか?
もしそうだったら、以下のソフトを使って eml 形式に変換出来ます。
emlXtracter という変換ソフト
http://jp-bridge.com/jp/emlxtrct/
これは、いろんな形式のメールデータを eml 形式に変換するというソフトです。
これを使って、変換オプションで「 UNIX mbox 形式」を選んでやればできると思います。
もしダメだったら「 UNIX mh 形式」も試してみてください。
No.2
- 回答日時:
thunderbirdから、すべてのメールをtxtにエクスポートされたのは、Import Export Toolsの「プレーンテキスト形式(一つのファイル)」のメニューを使用してですか?
もし、そうでしたら、「取り込み」のメニューには、元もと.txtが対象にないので無理ですね。
http://mozilla-remix.seesaa.net/article/28838742 …
そして、Thunderbird自体にも、また、エクスポートされたメールデータは他にはない、さらに、今現在は、このtxtのみなんですか?
拡張子のtxtをemlに変更しても、メール本文の方のエンコード(ISO-2022-JP?)によっては、txtファイルのコピーを使用して、これを開いて、名前を付けて保存で、unicodeやUTF-8などで保存しても文字化け状態になります。
どこかにthunderbird自体の本来のmbox形式のファイルが保存されていたらよいのですが・・。
よくそこまで分かりましたね(;・∀・)
そのメニューを使用してエクスポートし、全部消してしまいました。
txtのみしか残ってません…
DLしたらサーバーからメールが消えるっていう設定を知らなかったのでサーバーにもメールは残ってません。
ですから、今までのメールが……orz
2年分くらい…。
諦めるしか無いと思ってきました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
餃子を食べるとき、何をつけますか?
みんな大好き餃子。 ふと素朴な疑問ですが、餃子には何をつけて食べますか? 王道は醤油とお酢でしょうか。
-
【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
2024年は「名探偵コナン30周年」「涼宮ハルヒ20周年」などを迎えますが、 あなたが「もうそんなに!?」と驚いた○○周年を教えてください。
-
【お題】引っかけ問題(締め切り10月27日(日)23時)
【大喜利】 「日本で一番高い山は富士山……ですが!」から始まった、それは当てられるわけ無いだろ!と思ったクイズの問題
-
自分のセンスや笑いの好みに影響を受けた作品を教えて
子どもの頃に読んだ漫画などが その後の笑いの好みや自分自身のユーモアのセンスに影響することがあると思いますが、 「この作品に影響受けてるな~!」というものがあれば教えてください。
-
高校三年生の合唱祭で何を歌いましたか?
大人になると大人数で合唱する機会ってないですよね。 思い出すと、高校三年生の合唱祭が最後でした。 そこで、みんなの思い出の合唱曲を知りたい!
-
emlをtxtに変換するには?
Windows 7
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
100万行のCSVを10万行ずつのフ...
-
タブ区切りデータからダブルコ...
-
【CSVファイル】先頭の文字列に...
-
アクセスでcsvに出力した際、頭...
-
Access インポート
-
csvファイルが保存すると数...
-
Access95のエクスポートで教え...
-
ThunderbirdのメールをCSVでま...
-
アクセスがインポートできる容...
-
TXTで作成したファイルをDATフ...
-
sqlldrのフィールドの属性について
-
ACCESS「CSV」形式での、保存方...
-
Access2007のエキスポートについて
-
csvファイルのデータを既存のデ...
-
SQL*Loaderの事で その2
-
カンマがデータとして入ってるC...
-
TSVのファイルをACCESSにインポ...
-
MS Accessでデータインポート前...
-
CSVファイルのセルに「01」と入...
-
VBAでMSアクセスに、Tab区切り...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【CSVファイル】先頭の文字列に...
-
100万行のCSVを10万行ずつのフ...
-
TXTで作成したファイルをDATフ...
-
ThunderbirdのメールをCSVでま...
-
Access インポート
-
アクセスでcsvに出力した際、頭...
-
タブ区切りデータからダブルコ...
-
カンマがデータとして入ってるC...
-
Access2007のエキスポートについて
-
accessで項目内の文字を自動改...
-
csvファイルが保存すると数...
-
Access95のエクスポートで教え...
-
アクセスがインポートできる容...
-
txtをemlに変換したい!
-
CSVファイルのセルに「01」と入...
-
エクセルデータをテキストファ...
-
Accessでdatファイルのインポート
-
VBAでMSアクセスに、Tab区切り...
-
複数のテキストファイルをエク...
-
sqlldrのフィールドの属性について
おすすめ情報