Outlookからの文字化けメールNo.00131
いのしし さん 16/07/04 10:00
 
あるサークルに参加して、実に久しぶりに文字化けメールに出会うことになりました。
そのサークルではOutlookを使っている人が多く、彼らから来たメールの多くは書き
出しの「○○さん」という一行がいわゆる文字化けになっています。そのほか、本文
の中に半角アルファベットが使われているとその後ろが文字化けしている場合もあり
ます。

とりあえずは「HTMLメールViewer for 秀丸メール」を使うことにしたら、本来の文
章が表示されるようになりました。また同時に、行間隔があきすぎてしまうという問
題も解決したので、快適になったのですが、すこしお尋ねしたいこともあります。

1.そのメールに返信しようとすると、引用された部分には文字化けがそのまま残り
ますが解決方法はありますでしょうか。

2.メールのログファイルを取り出してその中の本文テキスト部分(Base64でエン
コードされ、文字コードはutf-8)をデコードしてテキストエディタで表示させると、
秀丸メールでは文字化けしていない場合でもエディタでは文字化けしている場合があ
ります。

3.またBase64部分だけを他のメールのBase64部分で置き換えたemlファイルを作り、
秀丸メールでそのemlファイルを開いても表示は変わりません(HTML部分をテキスト
で表示している?)。秀丸メールはテキスト部分を表示しているのではないのでしょ
うか。

[ ]
RE:00131 Outlookからの文字化けメールNo.00132
秀まるお2 さん 16/07/04 10:26
 
 文字化けしてるメールはHTMLメールということは、たぶん、そのメールのtext
/plainパートが化けてるんじゃないかと思います。

 HTMLメールの場合は、「text/html」だけで書かれたメールもあるんですが、
「text/html」と「text/plain」の「デュアルパート」のメールっていうのがあ
ります。HTML形式で表示できるメールソフトならtext/htmlの方を表示し、そう
でないメールソフトではtext/plainの方を表示すればいいってルールになってま
す。

 がしかし、そういうメールで、text/plainパートが信用できないメールが多々
あります。

 秀丸メールの場合、「全般的な設定・上級者向け・デコード」に

  □ text/plainパートがあっても無視する
  □ 信頼できないtext/plainパートは無視する

 2つのオプションがあって、標準の設定だと、「信頼できない・・」の方だけ
ONになってます。その場合、今まで問題のあったメールクライアントからの
メールだけ、text/plainパートを無視するようにしています。

 今回は、今まで大丈夫だったはずのメールクライアント(Outlookのどこぞの
バージョン?)がダメになったって話じゃないかと思います。

 ちなみに、Becky!のメーリングリストにも、Outlookからのメールが化ける的
な話が載ってるようでした。たぶんBecky!で受信しても化けてるんだと思います。

> 1.そのメールに返信しようとすると、引用された部分には文字化けがそのまま残り
> ますが解決方法はありますでしょうか。

 とりあえず、上記の「text/plainパートがあっても無視する」をONにして、
「編集・受信解析のやり直し」をすれば大丈夫じゃないかと思います。

> 2.メールのログファイルを取り出してその中の本文テキスト部分(Base64でエン
> コードされ、文字コードはutf-8)をデコードしてテキストエディタで表示させると、
> 秀丸メールでは文字化けしていない場合でもエディタでは文字化けしている場合があ
> ります。

 どうやってデコードしてるのか分からないのでお返事も難しいですが、例えば
具体的なメールデータの例が分かればこちらで調べることは可能です。

 とりあえず、化けてるメールの中で、僕に知られても差し支えない物があれば、
それの受信ログを送っていただけないでしょうか。

 送り方は、

 1.問題のメールを選択して、「ファイル・エクスポート...」を実行する。
 2.形式は「.eml形式」で、

     ●現在のメールに対応する受信ログ/送信ログをエクスポートする

   をONにして、適当にエクスポートする。

 3.そのファイルを添付ファイルにして送る。

 送り先は、"maruo@mitene.or.jp"です。

 よろしくお願いします。

[ ]
RE:00132 Outlookからの文字化けメールNo.00133
いのしし さん 16/07/04 12:37
 
> とりあえず、上記の「text/plainパートがあっても無視する」をONにして、
>「編集・受信解析のやり直し」をすれば大丈夫じゃないかと思います。
とりあえずは解決しました。ありがとうございました。
行間隔もそれなりのものになり、快適です(行間隔を詰めるマクロを作ろうかと思っ
ていましたが、やめます)。

[ ]
RE:00132 Outlookからの文字化けメールNo.00134
いのしし さん 16/07/04 13:01
 
> 秀丸メールの場合、「全般的な設定・上級者向け・デコード」に
>
>  □ text/plainパートがあっても無視する
>  □ 信頼できないtext/plainパートは無視する
>
> 2つのオプションがあって、標準の設定だと、「信頼できない・・」の方だけ
>ONになってます。その場合、今まで問題のあったメールクライアントからの
>メールだけ、text/plainパートを無視するようにしています。
>
> 今回は、今まで大丈夫だったはずのメールクライアント(Outlookのどこぞの
>バージョン?)がダメになったって話じゃないかと思います。

>> 2.メールのログファイルを取り出してその中の本文テキスト部分(Base64でエン
>> コードされ、文字コードはutf-8)をデコードしてテキストエディタで表示させる
>と、
>> 秀丸メールでは文字化けしていない場合でもエディタでは文字化けしている場合があ
>> ります。

上記二つのオプションをOFFにしてみると、
text/plainパートを別にデコードしたら文字化けしているのに
秀丸メールでは文字化けしないで表示される
と思っていたメールも文字化けしました。

> 今まで問題のあったメールクライアントからのメールだけ、text/plainパートを無
>視するようにしています。
に該当していたために「text/plainパートを無視」されて
正常に表示されていたのだと思います。ちなみに、
X-Mailer: Microsoft Outlook 14.0
でした。今回、文字化けがあると私が問題にしていたのは
X-Mailer: Microsoft Office Outlook 12.0
でした。


[ ]
RE:00134 Outlookからの文字化けメールNo.00135
秀まるお2 さん 16/07/04 13:34
 
 そういえばOutlookで何か直した覚えがあると思って改版履歴を見直したら、

   2016/04/22 V6.54β4

  ・ Microsoft Outlook(Expressじゃない方)からのHTMLメールは、
   デコード時にtext/plainを無視してtext/htmlパートからメール本
   文を生成するようにした。(改行が2倍に増えてしまうケースが多々
   あるようなので)

 って改版履歴がありました。ということは、最新βだと文字化けもしなくなる
んじゃないかと思います。

 あと、手元のメールでX-Mailer:からその「Office Outlook 12.0」で検索した
ら、それのHTMLメールも見つかりました。文字化けしてる物は無さそうでしたけ
ども。

 V6.54もなるべく早めに正式版にしたい所ではあります。

[ ]