HTMLメールの表示についてNo.33678
天津2003 さん 08/04/01 00:02
 
いつもお世話になっています.

OS:WindowsXP
秀丸メール:Ver.5.00
を利用しています.

最近,中国語のHTMLメールを受信したときに
本文の後半が欠けてしまって全文が表示されないことがあります.

現象としては,下記のとおりです.

1. 本文の途中で改行がおかしくなり,改行されなくなる.
2. 引用されているメールが消えてしまう.

添付のHTMLファイルを開くと
ちゃんと全文表示されます.

毎回HTMLメールを開くのも面倒ですし,
後半部分が無いと思ってHTMLを開かないのも問題が出てしまいます・・・
設定などで回避できないでしょうか?

[ ]
RE:33678 HTMLメールの表示についてNo.33682
秀まるお2 さん 08/04/01 09:13
 
 HTMLメールを秀丸メール本体上で見た場合に内容が異なるということで考え
られる理由は2つあります。

 まず、HTMLメールには2種類あって、text/htmlのパートのみで出来たタイ
プのメールとtext/plainとtext/htmlのディアルパートのタイプの物がありま
す。

 前者の場合は、秀丸メールがhtml構文を解析して、自分でtext/plain相当の
物を生成して、それをメール内容として表示します。

 後者の場合は、text/plainパートをそのまま表示します。

 もしも前者の場合なら、秀丸メールのhtml構文解析処理がバグっている等の
理由でうまく表示されてないのだと思います。

 後者の場合なら、メールを送ってくる側のメールソフトが悪いってことだと
思います。

 後者の場合であれば、「全般的な設定・上級者向け・デコード」の「text/
plainパートがあっても無視する」をONにすれば回避出来ます。

 ということで、その辺調べてみて欲しいです。

 メールのContent-Type:ヘッダを見て、「multipart/alternative」とかいう
部分があれば前者のケースであり、alternativeが無い(text/htmlパートしか
無い)なら後者のケースだと思います。

[ ]
RE:33682 HTMLメールの表示についてNo.33684
天津2003 さん 08/04/01 16:57
 
早速のご回答,ありがとうございます.

> メールのContent-Type:ヘッダを見て、「multipart/alternative」とかいう
>部分があれば前者のケースであり、alternativeが無い(text/htmlパートしか
>無い)なら後者のケースだと思います。

悲しいお知らせです・・・
「multipart/alternative」が見つかってしまいました・・・

multipart/alternativeがあるメールでも,
ちゃんと表示されているものもあります.

毎回HTMLを開くのも手間なので,
ご対応いただけると非常に助かるのですが・・・m(_ _)m

[ ]
RE:33684 HTMLメールの表示についてNo.33685
秀まるお2 さん 08/04/01 17:13
 
 この場合は、「全般的な設定・上級者向け・デコード」の「text/plainパー
トがあっても無視する」をONにして使っていただければいいと思います。

 世の中にこういうメールが非常に多いということなら、デフォルトでそこの
オプションをONにした方がいいのかもしれませんけど。

 X-Mailer:ヘッダを見て、例えば特定のメールソフトの生成するtext/plain
パートは無視するとかって作戦もアリかもしれません。具体的にダメなメール
のX-Mailer:ヘッダ内容を教えてもらえれば、そのメールソフトについて調べ
てみてもいいですけど。

[ ]
RE:33685 HTMLメールの表示についてNo.33688
天津2003 さん 08/04/02 01:00
 
> この場合は、「全般的な設定・上級者向け・デコード」の「text/plainパー
>トがあっても無視する」をONにして使っていただければいいと思います。

ありがとうございました.
設定後,再度受信解析したらちゃんと表示されました.
# すみません,前者,後者が混乱していました・・・

> X-Mailer:ヘッダを見て、例えば特定のメールソフトの生成するtext/plain
>パートは無視するとかって作戦もアリかもしれません。具体的にダメなメール
>のX-Mailer:ヘッダ内容を教えてもらえれば、そのメールソフトについて調べ
>てみてもいいですけど。

とりあえず,問題無さそうなのでこのままでOKです.
お騒がせしました.

ちなみに,相手はOEです.

MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="----=_NextPart_000_0024_01C8937A.740A3BA0"
X-Priority: 1
X-MSMail-Priority: High
X-Mailer: Microsoft Outlook Express 6.00.2900.3138
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198
X-Html:   庴怣HTML\080401_27\index.htm
X-Body-Content-Type: text/plain;charset="gb2312"
X-TuruKame-Filter: safe sender

こんな感じです.

[ ]
RE:33688 HTMLメールの表示についてNo.33692
秀まるお2 さん 08/04/03 11:08
 
 今さらのコメントですが、ここの会議室の過去のやりとりを見てみると、
text/plainパートが原因でメールの表示がおかしくなる例が何回かあったよう
で、その度に「text/plainパートを無視する」のオプションをONにするようお
返事しているようでした。

 Outlook Expressの方もバージョンアップする度にtext/plainパートの生成
方法が変わってきているようで、最近は引用部分に「>」が付かないようにな
っていて、なんかいまいちだったりします。

 ということで、デフォルトで「text/plainパートは無視する」って動作にし
てしまうことにします。&、今までのここがOFFになっていたユーザー様も、
バージョンアップすると勝手にONになるって仕様にしてしまおうと思います。

 それと、迷惑メールフィルターの方にtext/plainパートとtext/htmlパート
内容が全然違ってる時に迷惑メール扱いするオプションがあるんですが、これ
も廃止することにします。

[ ]
RE:33692 HTMLメールの表示についてNo.33693
秀まるお2 さん 08/04/03 11:22
 
 っと思ったけども、やっぱり正式版の前にこういう大きな仕様変更はよくな
いかなぁと思うので、そこまでの変更はやめときます。

 text/plainパートとtext/htmlパートを比較して、もしもtext/plainパート
にtext/htmlパートに入っているはずの文字列が含まれてなければ、text/html
パートを元にplainパートを生成するっていうオプションを追加するって方向
で、近い将来対応を考えてみます。

[ ]