MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

メールをテキストで保存しようとしたのですが、保存された内容がおかしいです。
https://forums.mozillazine.jp/viewtopic.php?f=3&t=6835
ページ 11

作成者:  郷田 武 [ 2007年12月27日(木) 18:43 ]
記事の件名:  メールをテキストで保存しようとしたのですが、保存された内容がおかしいです。

OS:WindowsXP Pro SP2 thunderberd 2.0.0.9

メールを一覧から選択し、メニューから「ファイル」->「名前を付けて保存」->「ファイル」を選び、
ファイルの種類を「テキストファイル」に変更してファイルの拡張子を.txtにして保存を
するのですが、保存されたファイルの内容がおかしくなる場合があります。

現象は複数あり、
・0バイトで保存される
・途中までしか保存されない
・文の途中がなくなっている
これだけ現象がでてます。

現象が出ないメールもありますが、現象が出るメールは何回ファイル保存を行っても
再現します。
メールファイルで保存すればこういった現象は出ないのですが、
JISコードを表示するツールがないのでShift-JISのテキストでないと....

解決策があれば教えて下さい。

よろしくお願いいたします。

作成者:  Premier [ 2007年12月28日(金) 09:47 ]
記事の件名:  Re: メールをテキストで保存しようとしたのですが、保存された内容がおかしいです。

郷田 武 さんが書きました:
メールを一覧から選択し、メニューから「ファイル」->「名前を付けて保存」->「ファイル」を選び、
ファイルの種類を「テキストファイル」に変更してファイルの拡張子を.txtにして保存を
するのですが、保存されたファイルの内容がおかしくなる場合があります。

現象は複数あり、
・0バイトで保存される
・途中までしか保存されない
・文の途中がなくなっている
これだけ現象がでてます。

当方では再現しません。

郷田 武 さんが書きました:
現象が出ないメールもありますが、現象が出るメールは何回ファイル保存を行っても
再現します。
メールファイルで保存すればこういった現象は出ないのですが、

その現象が出るメールと出ないメールの違いを見つけると何かわかるかも知れません。
ツールバー > [表示] > [メッセージのソース] でそのメール内容を見て比較してみて
ください。

また、おかしいと思ったときの定石ですが以下の方法を順番に確認してみてください。
1.Thunderbird をセーフモードで起動。
2.新規プロファルを作り、それを適用。
3.クリーンインストール。
上記3つでも再現するかどうかです。

OS : Windows XP Pro SP2
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.9)
Gecko/20071031 Thunderbird/2.0.0.9 ID:2007103104

作成者:  郷田 武 [ 2007年12月28日(金) 12:13 ]
記事の件名:  Re: メールをテキストで保存しようとしたのですが、保存された内容がおかしいです。

回答ありがとうございます。
現象が発生するメール本文をコピーして自分宛に出したメールでも再現するので
本文に異常があるのだとは思うのですが、ソースをみても異常の特定はできませんでした。
ただ、現象が発生するのは日本語が入ったメールのみ(通常はこっちのほうが多いと思います)で
本文に半角英数しかつかわれていないメールについては不具合は発生しません。

「おかしいと思ったときの定石」と、指示いただいたものについては実施済みです。
やはり現象は発生します。他のPC(OS:Windows2000ProSP4)でも現象は
発生しました。

今朝、ちょっとだけテストしてみたのですが、現象が2つ増えていました。
・引用符が倍になる。メールで見ると文の頭に">"がひとつしかついていないのに
 テキスト保存すると"> >”になる
・本文の下から数行だけ保存され、改行が消えてしまう

5つめの現象がでたテスト内容は次の通りです。
・下記文字(すべて全角)を1行に1種類30個並べて書く
0~9、a~z、A~Z、あ~ん
・自分宛に出して届いたメールをテキスト保存する
本文はこんな感じです。
---------------------
000000000000000000000000000000
111111111111111111111111111111
222222222222222222222222222222



んんんんんんんんんんんんんんんんんんんんんんんんんんんんんん
---------------------

試してみていただけますでしょうか?

以上です。よろしくお願いいたします。

作成者:  Premier [ 2007年12月28日(金) 12:39 ]
記事の件名:  Re: メールをテキストで保存しようとしたのですが、保存された内容がおかしいです。

郷田 武 さんが書きました:
現象が発生するメール本文をコピーして自分宛に出したメールでも再現するので
本文に異常があるのだとは思うのですが、ソースをみても異常の特定はできませんでした。

そのコピーしたメッセージを作成した後、下書きに保存しても同様ですか?
つまり、サーバを介さなくても Thunderbird 内で起きているのかどうかです。
またヘッダ情報も同一なのでしょうか?

郷田 武 さんが書きました:
ただ、現象が発生するのは日本語が入ったメールのみ(通常はこっちのほうが多いと思います)で
本文に半角英数しかつかわれていないメールについては不具合は発生しません。

特定できたのは日本語を含むメール本文の場合に起こりやすいという事ですね。

郷田 武 さんが書きました:
「おかしいと思ったときの定石」と、指示いただいたものについては実施済みです。
やはり現象は発生します。他のPC(OS:Windows2000ProSP4)でも現象は
発生しました。

だったら最初にその旨を書いてください。

郷田 武 さんが書きました:
今朝、ちょっとだけテストしてみたのですが、現象が2つ増えていました。
・引用符が倍になる。メールで見ると文の頭に">"がひとつしかついていないのに
 テキスト保存すると"> >”になる
・本文の下から数行だけ保存され、改行が消えてしまう

テストするのはいいのですが、具体的な条件は?
・文字コードは何?
・メッセージの形式はテキスト?それとも HTML ?
・POP or IMAP ?

何かメッセージをスキャンとか検査するアンチウィルス系等のアプリケーションの影響は
無いですか?

作成者:  [ 2007年12月28日(金) 20:33 ]
記事の件名:  Re: メールをテキストで保存しようとしたのですが、保存された内容がおかしいです。

Bug 4044 – メールのサイズが大きい場合に(4KBを越すあたり)、テキストファイルとして保存すると、ファイルの内容が壊れたものになる でしょうか。

作成者:  kiyo4_k [ 2007年12月28日(金) 22:16 ]
記事の件名:  Re: メールをテキストで保存しようとしたのですが、保存された内容がおかしいです。

郷田 武 さんが書きました:
メールを一覧から選択し、メニューから「ファイル」->「名前を付けて保存」->「ファイル」を選び、
ファイルの種類を「テキストファイル」に変更してファイルの拡張子を.txtにして保存を
するのですが、保存されたファイルの内容がおかしくなる場合があります。
当方ではベクタープロレジのメールで現象(ゼロバイトで保存)が発生しました。(87kbです)

Thunderbirdの標準機能の保存では cp932で出来たテキストファイルが保存されますが、utf-8でも良ければ
ImportExportTools (MboxImport enhanced)というアドオンが有ります。utf-8はノートパッドでも見ることが出来ますけど、これなら上記ベクタープロレジのメールもちゃんと保存できています。
※ ちゃんと日本語ですよ http://homepage3.nifty.com/kyoto33/premier/#mi

Windows Vista Business
Thunderbird 2.0.0.9
です。

作成者:  Premier [ 2007年12月29日(土) 16:27 ]
記事の件名:  Re: メールをテキストで保存しようとしたのですが、保存された内容がおかしいです。

a さんが書きました:
Bug 4044 – メールのサイズが大きい場合に(4KBを越すあたり)、テキストファイルとして保存すると、ファイルの内容が壊れたものになる でしょうか。

ビンゴのように思います。
・Subject: が複数行
・文字コードが ISO-2022-JP
・テキスト、HTML メッセージの両方
・サイズが 5KB 以上
の条件でゼロバイトが再現しました。

回避策は上記の Bug 4044 で紹介されている方法か、.txt で保存しないで .eml で保存
するになるかな。
kiyo4_k さんが紹介された拡張機能では再現しませんでしたのでその方法もありですね。

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/