hotmailから届くメールが文字化けするようNo.00610
ことだま さん 16/11/04 22:19
 
hotmailから届くメールが文字化けするようになりました。

複数の方から届くメールが文字化けしています。
メールを見ると、本来はヘッダのはずの、
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
が本文内に表示されていて、内容が全てデコード前の状態のようです。

[ ]
RE:00610 hotmailから届くメールが文字化No.00614
秀まるお2 さん 16/11/05 23:56
 
 メールは、ヘッダと本文が空行で区切られるルールになってまして、何らかの
理由でヘッダの途中に空行が混じると、その空行から下がヘッダと認識されて、
結果、メールがうまくデコード出来なくなることがあります。

 たぶんですが、Content-Type:ヘッダよりも前に空行が間違って入ってきてる
んだと思います。

 hotmailに何か問題があるのか、それとも何か、メールの通信経路上(例えば
アンチウィルスソフトとか)で問題があるのか、ちょっとその辺は僕も分からな
いです。

 とりあえず、Webメールで見ても化けるなら、メールの発信元の方に問題があ
るんじゃないかと思います。Webメールで見て化けないなら、受信する経路上
(アンチウィルスソフトとか)の可能性が高いかなぁと思います。

 ヘッダのどこに空行が入ってるのか見ると、それが解決のヒントになるかもし
れません。問題のメールを選択して「検索・関連するメール・このメールの
ログ」としてメールのログを見ると、その辺が分かると思います。あるいは、そ
れで表示された受信ログをテキストファイルに保存した上で、間違って入ってる
と思わしき空行を削除してから秀丸メールにインポートさせると、正しい内容が
取り出せると思います。

 特に秀丸メールに問題があって、間違って空行が入るってことは無いはずだと
思います。(しかも特に設定変更したとかバージョンアップしたとかも無いのに
勝手に変化することは無いはずだし)

[ ]
RE:00614 hotmailから届くメールが文字化No.00615
ことだま さん 16/11/06 16:56
 
ログを確認したところ、htmlメールのようで、本文の最初が下記のようになっていま
した。
------------------------------------------------------------
--_000_ の後に長いランダムの英数字が入っていて、
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
------------------------------------------------------------

ヘッダ部分に空行は無いようですが、アンチウィルスソフトによって追加されたヘッダ
X-Antivirus: avast! (VPS 161102-0, 2016/11/02), Inbound messageが、
その上のX-Microsoft-Exchange-Diagnostics:という長い内容のヘッダと繋がってし
まっていました。

それと、同じ方からのメールで、文字化けする前と後のメールを比較したところ、
文字化けするメールには、Content-Type: multipart/alternative;のヘッダが無いよ
うです。

ログをそのままYahoo!メールのWebメールへ転送してみましたが、同様に化けました。
ログの時点で、アンチウィルスソフトによってヘッダが追加されているので、
hotmailかアンチウィルスソフトの問題のようです。

とりあえず、ヘッダを書き換えてインポートして、読めるようになりました。

hotmailからのメールはあまり多くはないので、このまま様子を見ようと思います。

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

[ ]
RE:00615 hotmailから届くメールが文字化No.00616
秀まるお2 さん 16/11/07 08:54
 
 avast!の場合、メールシールドって機能があって、それが、秀丸メールとメー
ルサーバーとの間の通信に割り込んできてメールを改変するようです。

 最近急におかしくなったとしたら、avast!さんが自動アップデートしておかし
くなったってことが考えられます。

 秀丸メールの場合、受信した添付ファイルは1つ1つのファイルとして保存さ
れ、そのタイミングでちゃんとウイルスチェックされます。なので、メールシー
ルドが無くても正しくチェックされます。

 とりあえず、avast!さんのメールシールドをOFFにしてどうか試してみるのが
お勧めです。

[ ]
RE:00616 hotmailから届くメールが文字化No.00617
ことだま さん 16/11/07 19:15
 
11/2日と4日でそれぞれ別の方で化けたのですが、
hotmail以外では起きていません。

自分のhotmailのアドレスから送信テストもしてみたのですが、
化けませんでした。

もしかしたら、一時的に何か障害が発生していたのか、
何か送信時の設定によって発生するのかもしれません。

今後、また化けた場合は、メールシールドをオフにしてみます。

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

[ ]