HTML形式メールで空白行が追加されてしまNo.30789
kiwikazuya さん 07/03/23 16:36
 
中国在住のkiwikazuyaです。
いつも大変お世話になっております。
受信されたHTMLメールで、Outlookで見ると改行が1行なのに、
秀丸メールでは空白行が追加され、余分な行が入ってしまうのは、
なぜでしょうか?

以下は、例として秀丸メールで受信されたHTMLメールのソース表示で
表示されたものですが、<DIV>の行はそのままで、
<P>のところで、1行内に収まっているものについては1行は1行、
途中で折り返しが入って1行以上になっているものについて、空白行が
追加されてしまうようです。

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


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>New Page 1</TITLE><BASE
href="file://C:\Program Files\Common Files\Microsoft Shared\Stationery\">
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.3059" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV>●●&#24744;好:</DIV>
<DIV>&nbsp;&nbsp;&nbsp; ■△▲※。</DIV>
<P> </P>

<P> </P>
<P style="MARGIN: 1px 0px"><FONT face=宋体 color=#000000 size=2>&nbsp;
******************************************</FONT></P>
<P style="MARGIN: 1px 0px"><FONT face=宋体 color=#000000 size=2>&nbsp;&nbsp;
&#36164;&#35759;中心&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ★★★ phoebe&nbsp;</FONT
></P>
<P style="MARGIN: 1px 0px"><FONT face=宋体 color=#000000 size=2>&nbsp;&nbsp;
●●●有限公司&nbsp;&nbsp;</FONT></P>

<P style="MARGIN: 1px 0px"><FONT face=宋体 color=#000000
size=2> *******************************************</FONT></P></BODY></HTML>

[ ]
RE:30789 HTML形式メールで空白行が追加さNo.30804
秀まるお2 さん 07/03/24 17:04
 
 空行が入ってしまうのは、秀丸メール本体上でメールを見た場合の話じゃなく
て、「HTMLメール」のアイコン(または外国語メールの場合はHTML-Mailのアイ
コン)をダブルクリックしてInternet Explorerか何かで見た場合の話ですよね。
だとしたら、それはInternet Explorerがそう解釈するからということになりま
して、秀丸メールでどうこう出来る話では無いと思います。

 今ちょっとOutlookの入ったテストマシンじゃないのでなんですが、少なくと
もInternet Explorerで見た時の見え方とOutlook Expressで見た時の見え方は同
じです。Outlook(Expressじゃない方)の場合は独自にHTMLメールを解釈して表
示してるんだと思いますが、それの処理がInternet Explorer等と違ってるって
ことになるんだと思います。

 もしかして秀丸メール本体上での話だとするとですが…。書いていただいた
html内容を秀丸メールがテキストに変換した場合は余計な空行は入らないはずだ
と思いますけど、もしかしてその元のメールにtext/plainパートも入っているの
だとすると、そのplainパートの方には空行が入っているんじゃないかと思いま
す。そうすると秀丸メールはそっちを優先するので空行入りで表示されてしまい
ます。ただし、「全般的な設定・上級者向け・デコード」の「text/plainパート
があっても無視する」をONにして受信解析のやり直しをすれば、空行なしで出て
きます。

[ ]
RE:30804 HTML形式メールで空白行が追加さNo.30805
kiwikazuya さん 07/03/24 18:08
 
> 空行が入ってしまうのは、秀丸メール本体上でメールを見た
>場合の話じゃなくて、「HTMLメール」のアイコン(または外国
>語メールの場合はHTML-Mailのアイコン)をダブルクリックして
>Internet Explorerか何かで見た場合の話ですよね。
秀丸メール本体上でメールを見た場合の話です。すみませんです。

> 今ちょっとOutlookの入ったテストマシン
>じゃないのでなんですが、少なくともInternet Explorer
>で見た時の見え方とOutlook Expressで見た時の見え方は同
>じです。
Outlookの見え方も同じです。

> もしかして秀丸メール本体上での話だとするとですが…。
>ただし、「全般的な設定・上級者向け・デコード」の受信解析の
>「text/plainパートがあっても無視する」をONにして
>やり直しをすれば、空行なしで出てきます。
この通りにしましたら、できました。いつもいつもありがとう
ございます。見やすくなりました。

[ ]
RE:30805 HTML形式メールで空白行が追加さNo.30806
kiwikazuya さん 07/03/24 19:32
 
「全般的な設定・上級者向け・デコード」の受信解析の
「リンクを[a:XXXX]のようにテキスト化する(C)」をONにすると
かなりみずらくなるので、OFFにして、
「HTMLパート中に含まれてるリンク先を最後に付ける」をONに
していますが、そうすると、文書の下のリンクと本文とのつながり
がなくなり、わかりずらいと感じました。

そこで、思い出したのが、Hidemarnet Explorerを使う場合の
詳細の設定で「リンク先を番号で表示して下のほうにまとめる」は、
本文に番号が追加されはしますが、下のリンクの部分とも関連が
明確でわかりやすいところです。

これを秀丸メールでも実現できないでしょうか?
よろしくお願いします。

[ ]
RE:30806 HTML形式メールで空白行が追加さNo.30812
秀まるお2 さん 07/03/25 23:14
 
 Hidemarnet Explorerは、それ専用のカラー構文で動作してるのですが、それ
をそのまま秀丸メールがメールを表示する時に常にそのカラー構文でっていうの
は無理があると思います。たとえばメールの中に

 [1:XXXX.]

 みたいなのを書くとそれがhtmlのリンク扱いになってしまいます。

 ヘッダの中に

    X-TuruKame-ColorMode: Hidemarnet Explorer

 があればそのカラー構文で動作するとか、そういう拡張とセットにすれば出来
るかもしれませんけど。

 何かもっと具体的に詰めてからでないと難しい所です。やるとしてもV4.74の
正式版をアップロードしてからやるべきかなぁと思います。あと、秀丸エディタ
のHidemarnet Explorer関係の処理も最新版とV5.00相当(秀丸メールの中で使っ
てる秀丸エディタ相当部分)とでだいぶ違うので、ソースコードの同期を取る方
を先にしないとダメな気もします。

[ ]
RE:30812 HTML形式メールで空白行が追加さNo.30816
kiwikazuya さん 07/03/26 08:41
 
難しそうですね。
気長に待ってます。

[ ]