HTMLメールの本文についてNo.28075
TATE さん 06/07/15 13:08
 
秀まるおさん、こんにちは。

TATEです。

HTMLメールの件ですが、マイクロソフトから送られて
くるHTMLメールの本文が秀丸メールで見ると、変な
コードが表示されることがあります。

例えば、最近届いた メールでは以下のようになります。
HTML処理に何かありそうですが、時間があるときに
でもご確認いただければ幸いです。


<秀丸メール 本文抜粋>
---------------------------------------------
2007 Microsoft(R) Office system  x30D9; x30FC; x30BF; x0020; x30D7; x30ED; x
30B0; x30E9; x30E0; x306B; x3054; x53C2; x52A0; x9802; x304D; x307E; x3057;
x3066; x3042; x308A; x304C; x3068; x3046; x3054; x3056; x3044; x307E; x3059;
 x3002;
 x4E0B; x8A18; x306E; x30EA; x30B9; x30C8; x306F; x9078; x629E; x3055; x308
C; x305F; x88FD; x54C1; x3068; x30D9; x30FC; x30BF; x7248; x3092; x30A4; x30
F3; x30B9; x30C8; x30FC; x30EB; x3059; x308B; x969B; x306B; x5FC5; x8981; x3
06A; x30D7; x30ED; x30C0; x30AF; x30C8; x0020; x30AD; x30FC; x3067; x3059; x
3002;
---------------------------------------------

<Outlook Expressで確認>
---------------------------------------------
2007 Microsoft(R) Office system ベータ プログラムにご参加頂きましてありがと
うございます。

下記のリストは選択された製品とベータ版をインストールする際に必要なプロダクト
 キーです。
---------------------------------------------

よろしくお願いします。


環境
秀丸メール 4.66
WXP(SP2)

TATE.

[ ]
RE:28075 HTMLメールの本文についてNo.28079
小電流 さん 06/07/15 17:31
 
つたないマクロではありますが、検索表示を範囲選択にしていただければ動作すると
思います。
--

gofiletop;
Loop:
 searchdown2 " x[0-9a-fA-F]{4};",regular;
 #res=result;
 $hs=gettext(seltopx,seltopy,selendx,selendy,1);
 delete;
 insert unichar(val("0"+midstr($hs,1,5)));
if(#res) goto Loop;

[ ]
RE:28079 HTMLメールの本文についてNo.28080
小電流 さん 06/07/15 23:00
 
本当に拙いことで。修正しました。
--

gofiletop;
searchdown2 " x[0-9a-fA-F]{4};",regular;
while(result){
 insert unichar(val("0"+midstr(gettext(seltopx,seltopy,selendx,selendy,1),1,
5)));
 searchdown2 " x[0-9a-fA-F]{4};",regular;
}

[ ]
RE:28075 HTMLメールの本文についてNo.28100
秀まるお2 さん 06/07/18 09:39
 
 連絡いただいた情報だけだとよく分からないので、すみませんが、問題のその
メールを「そのまま転送」で「受信ログ/送信ログをそのまま転送する」をONに
して僕に送って欲しいです。

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

 HTMLメールのソースコードに何か秀丸メールで認識できない記述がされている
のか、またはもしかしたらtext/plainパートがそもそも化けているのかもしれま
せん。

[ ]
RE:28080 HTMLメールの本文についてNo.28103
TATE さん 06/07/18 12:25
 
小電流さん

TATEと申します。
マクロありがとうございました。
試してみます。



[ ]
RE:28100 HTMLメールの本文についてNo.28104
TATE さん 06/07/18 12:28
 
秀まるおさん

TATEです。

> 連絡いただいた情報だけだとよく分からないので、すみませんが、問題のその
>メールを「そのまま転送」で「受信ログ/送信ログをそのまま転送する」をONに
>して僕に送って欲しいです。

 了解しました。
 ただ、何故か受信ログをそのまま転送としても
 受信ログがないといわれます。
 他のメールは受信ログがあるのに、この問題に
 なっているマイクロソフトからのメールだけが
 受信ログが見当たらないようですが、何か確認
 するすべはあるでしょうか?

[ ]
RE:28104 HTMLメールの本文についてNo.28105
秀まるお2 さん 06/07/18 13:22
 
 「全般的な設定・フォルダ」での「常に表示するフォルダ - 受信ログフォル
ダ」をONにします。そして、受信ログフォルダから、問題のメールの差出人アド
レスを検索してやればいいと思います。

 それで出てこないとしたら、とりあえず、HTMLメールのソースコード(HTML
メール用のindex.htmファイルの内容)を添付ファイルか何かで僕に送って頂け
れば、それで原因が分かるかもしれません。

 ってことでお願いします。

[ ]
RE:28105 HTMLメールの本文についてNo.28107
TATE さん 06/07/18 13:40
 
秀まるおさん

TATEです。

受信ログは見つかりませんでしたので、index.htm
を所定のメールアドレスにお送りしました。
ご確認よろしくお願いします。

受信ログが見つからないのも気持ちが悪いのですが
勝手に消える場合を教えていただければ幸いです。




[ ]
RE:28107 HTMLメールの本文についてNo.28108
秀まるお2 さん 06/07/18 14:37
 
 ログがなぜ消えたのかはよく分かりませんが…。古いメールのログなら消えて
も仕方ないですけど。

 あと、問題のバグはうまく再現できました。単純な話で、&#xで始まる16進
数の文字コードに対応してなかっただけでした。

 ってことで次のバージョンで修正させていただきます。


[ ]
RE:28108 HTMLメールの本文についてNo.28109
TATE さん 06/07/18 19:52
 
秀まるおさん
TATEです。

ご確認ありがとうございました。
改修よろしくお願いします。


[ ]
RE:28108 HTMLメールの本文についてNo.28178
TATE さん 06/07/26 16:51
 
秀まるおさん

TATEです。

別のマイクロソフトからのHTMLメールは、一部
文字化けがおきましたので、index.htmlファイルを
お送りしました。
お時間のある時にでもご確認いただけると幸いです。

よろしくお願いします。

TATE


[ ]
RE:28178 HTMLメールの本文についてNo.28186
秀まるお2 さん 06/07/27 09:14
 
 置くっていただいたindex.htmの中に、

 &#8226
 &#160

 が入っているようですが、これはこれで秀丸メールがうまくユニコード文字に
変換しているようです。見た目上は、&#8226が「・」みたいな文字、&#160は半
角空白に見えます。

 これはこれで正常だと思います。

 他にこれといって化けてるような箇所はありませんでした。

 ちなみにこちらでどうやってテストしたかというと、

From: aaa
To: bbb
Subject: xxx
Content-Type: text/html

 のようなヘッダを書いて、そのメール本文にindex.htmの内容を貼りつけて、
JIS文字コードでファイルに保存して、それをインポートする形でテストをしま
した。

[ ]
RE:28186 HTMLメールの本文についてNo.28187
TATE さん 06/07/27 09:45
 
秀まるおさん

TATEです。

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


> 他にこれといって化けてるような箇所はありませんでした。

 こちらで表示した時には、以下のように先頭行から
 うまく表示できていませんでした。

-----------------------------------------------------
 .tableSpacing td { padding-right: 5px; } TechNet Flash のカスタマイズ | ニ
ュースレターの購読/購読の停止 | プロファイル(個人情報)の管理
-----------------------------------------------------

 また、受信ログがまた何故かなくなっていたので、
 OutlookExpressの表示例をお知らせできませんが、
 ご了承ください。

TATE


[ ]
RE:28187 HTMLメールの本文についてNo.28188
秀まるお2 さん 06/07/27 10:27
 
 てっきり文字化けかと思っていましたが、つまりこれは、スタイルシートが本
文に入り込んできてしまったというやつですね。

 ってことで、たしかに言われてみればおかしいですが、自分では全然おかしい
と思ってませんでした。ということでさっそく修正させていただきます。

--------
 このhtmlファイルでは、スタイルシートの中身を<!-- -->で囲んでなくて、し
かも<body>〜</body>の中にスタイルシートを書いているようですが…。まぁ今
時スタイルシートを認識しないブラウザーなんて無いから別にいいんでしょうね
ぇ。

[ ]