HTMLメール 画像リンク切れ? V6.77No.02739
佐藤 さん 18/01/16 02:26
 
V6.67およびV6.77で下記事象が発生しているのですが、ご確認いただけないでしょう
か?

普通にクリップボードから画像をHTMLメールに添付しましたところ、

<p>
<img src="クリップボード画像.png"><br><br><br>test<br>
</p>
というソースが

受信後
<p>
<img src="ゲ起ゲ糾ゲ誼ゲ久ゲ宮ーゲ吃画像.png"><BR><Br><br>test<br>
</p>
というソースとなり、秀丸メール上での受信メールではリンクが切れてしまいます。
(Googleメールで受信しますときちんと表示されているようです。)


編集アドインはV1.40
ViewerはV3.10を使用しています。

また、もう一つ送信済みボックス上で右クリックして出てくるメニュー
「HTMLメールViewerは保護モード動作中です」以下のメニュー、「Webブラウザで開
く」が無効になっているようです。(受信ボックス上のメールは開く事ができるよう
です。)

ご参考までに送信メールのエクスポートデータの抜粋を下記に添付いたします。お忙
しい中大変申し訳ありませんが、宜しくお願い申し上げます。

Content-Type: multipart/related; boundary="Boundary-R5FJm4NGa2a4fwUxIqOsO"
X-Mailer: HidemaruMail 6.77 (WinNT,A00)

--Boundary-R5FJm4NGa2a4fwUxIqOsO
Content-Type: multipart/alternative; boundary="Boundary-R5FJm4NGa2a4fwUxIqOs
Ox2"

--Boundary-R5FJm4NGa2a4fwUxIqOsOx2
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit

--Boundary-R5FJm4NGa2a4fwUxIqOsOx2
Content-Type: text/html; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

<html><head>
<meta name="GENERATOR" content="MSHTML 11.00.10570.1001"></head>

<body>
<p>
<img src="cid:___C4E9DAFF___"><BR><Br><br>test<br>
</p>
</body></html>
--Boundary-R5FJm4NGa2a4fwUxIqOsOx2--

--Boundary-R5FJm4NGa2a4fwUxIqOsO
Content-Type: image/png;
 name="=?iso-2022-jp?B?GyRCJS8laiVDJVclXCE8JUkyaEF8GyhCLnBuZw==?="
Content-Disposition: attachment;
 filename="=?iso-2022-jp?B?GyRCJS8laiVDJVclXCE8JUkyaEF8GyhCLnBuZw==?="
Content-Id: <___C4E9DAFF___>
X-Attachment-Id: ___C4E9DAFF___
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAQwAAABaCAYAAABNLGjNAAAAAXNSR0IArs4c6QAAAARnQU1B
AACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAABO4SURBVHhe7Z0NdBbVmcf5EFNRAiFA
wkdIQqGI1RYBtfhNBAEF5KvSolXAsvZY+6Gsdtcv0tpiu9nutj3p2e0al1VjD/Vka7vN9tTT
ptStOceKQS0bra6ki3RZ0V1dW3Q/9Pjsfe7MnTxz32dm7sw78xIOz/+cn+/MvXfux9z7/HNn
8hqGgUgkEjlKDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMk
EjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMk
EjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMk
EjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMk
EjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMkEjlLDEMk
EjlLDEMkEjlLDEMkEjlr2MGDB0EQBMEF2WGIRCJnDRt2cjW4M8aCK1MucW3E5Tlyik8obSxP
Uj5ljE9cmjl3ZpwPPS6CuPppf1JC70Wh4BxlhK6D4wHuHriC15dUGEsOAZtIXBtxeY7QwQdp
3CJUJOVTuCCx08y5MzRoaRDnTVz9tD8RcGMzY64EobmMgZY7XuHuiyt4fUmFseQQsInEtRGX
5wgdfCgtZiFyeS7Q4KHBFCIuKGnQmuOjgd0vC268lSKYP4KZt2D+fOz04xF6n7LAVhpJDgGb
SFwbcXmOmIFzaTax+czi5aCBlRoasDSAK43dLwt7vPQ8M9w9t4iaH5Nu59vpxyP0PmWBrTSS
HAI2kbg24vIcMQPn0mxi87lFzmAHVypowNIArjR2vyy4cZcNd88JdP4oXFkDV/54g7svruD1
XkVlBmHZ15cLbT9FH7ibkgpuoRO44GJJE6B22Tzg2nGAG7MTLvfRKsPNHxKXZ0iq43jGvi9J
98o7yBBsIcq9vlwytm9uTma4hU7ggowlTfDSsnnBteMAN2Ynku6jlc/NnZAP9P663PeO9rtB
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
KTcG/h+ZHgXghVRhKwAAAABJRU5ErkJggg==

--Boundary-R5FJm4NGa2a4fwUxIqOsO--


[ ]
RE:02739 HTMLメール 画像リンク切れ? V6No.02740
秀まるお2 さん 18/01/16 10:06
 
 「クリップボード画像.png」がリンク切れになる件ですが、こちらで再現テストし
てみたんですが、うまく再現できないです。???

 教えていただいた受信ログを元に「temp.eml」のようなファイルを作ってそれをイ
ンポートするテストもしてみたんですが、それでも起きないようでして、ちょっと再
現手順がよく分からないです。

 「クリップボード画像」の日本語文字列が化けてるということは、たぶん文字コー
ドの認識が間違ってる気がするのですが・・・。例えばutf-8で「クリップボード画
像」を保存した物を間違ってShift-JISで解釈すると、

    繧ッ繝ェ繝

 みたいな文字列(カナの所は実際には半角)になるので、それとも化け方が違うよ
うです。さらには「画像」の所は化けてないので、それもどうしたことやら?

 ということでちょっと困りました。

 とりあえず、「HTMLメール」のアイコンを秀丸エディタにドラッグドロップすると、
果たしてそのファイルの実際の文字コードが何か(どの文字コード指定だと化けない
か)、metaタグでの文字コード指定が何になってるか分かるので、それだけ教えて欲
しいです。

 こちらでテストした結果だと、ファイルの文字コードはShift-JISで、中身は

<html><head><!-- HidemaruMail inserted --><META http-equiv="Content-Type" co
ntent="text/html; charset=shift_jis">
<meta name="GENERATOR" content="MSHTML 11.00.10570.1001"></head>

<body>
<p>
<img src="クリップボード画像.png"><BR><Br><br>test<br>
</p>
</body></html>

 のように、たしかにShift-JIS文字コードのmetaタグ指定されてるようでした。

 ここが狂ってるのかなぁという気がします。

> また、もう一つ送信済みボックス上で右クリックして出てくるメニュー
> 「HTMLメールViewerは保護モード動作中です」以下のメニュー、「Webブラウザで
>開く」が無効になっているようです。(受信ボックス上のメールは開く事ができるよ
>うです。)

 すみません。正式版ですがバグを出してしまいました。

 実は、受信系のHTMLメールの場合はWebブラウザで開くことができるんですが、送
信系のHTMLメールの場合だと、「index.htm」のようなファイルが生成されてる訳じ
ゃないのでブラウザで開くことが出来ないです。なので、送信系メールの場合は「We
bブラウザで開く」コマンドが出てこないように修正させていただきます。

-----------------------------------------------
 テストに使ったメールの中身も一応記載してみます。

From: test
To:   test
Subject: test
Date: Tue, 16 Jan 2018 10:00:00 +0900
Content-Type: multipart/related; boundary="Boundary-R5FJm4NGa2a4fwUxIqOsO"

--Boundary-R5FJm4NGa2a4fwUxIqOsO
Content-Type: multipart/alternative; boundary="Boundary-R5FJm4NGa2a4fwUxIqOs
Ox2"

--Boundary-R5FJm4NGa2a4fwUxIqOsOx2
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit

--Boundary-R5FJm4NGa2a4fwUxIqOsOx2
Content-Type: text/html; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

<html><head>
<meta name="GENERATOR" content="MSHTML 11.00.10570.1001"></head>

<body>
<p>
<img src="cid:___C4E9DAFF___"><BR><Br><br>test<br>
</p>
</body></html>
--Boundary-R5FJm4NGa2a4fwUxIqOsOx2--

--Boundary-R5FJm4NGa2a4fwUxIqOsO
Content-Type: image/png;
 name="=?iso-2022-jp?B?GyRCJS8laiVDJVclXCE8JUkyaEF8GyhCLnBuZw==?="
Content-Disposition: attachment;
 filename="=?iso-2022-jp?B?GyRCJS8laiVDJVclXCE8JUkyaEF8GyhCLnBuZw==?="
Content-Id: <___C4E9DAFF___>
X-Attachment-Id: ___C4E9DAFF___
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAQwAAABaCAYAAABNLGjNAAAAAXNSR0IArs4c6QAAAARnQU1B
・・・・(省略)・・・・
KTcG/h+ZHgXghVRhKwAAAABJRU5ErkJggg==

--Boundary-R5FJm4NGa2a4fwUxIqOsO--

[ ]
RE:02740 HTMLメール 画像リンク切れ? V6No.02741
秀まるお2 さん 18/01/16 10:16
 
> なので、送信系メールの場合は「Webブラウザで開く」コマンドが出てこないよう
>に修正させていただきます。

 この件ですが、別プロセスで動いてるHTMLメールViewerからメールの種類を特定す
るのがちょっと難しいので、すみませんがコマンド自体は実行できるけど、実行する
とエラーが出るって風に修正させていただきます。

[ ]
RE:02741 HTMLメール 画像リンク切れ? V6No.02742
秀まるお2 さん 18/01/16 10:28
 
 やっぱり、うまく動くように出来ました。

 HTMLメールViewerに渡す用の一時ファイルをそのまま開けばいいだけでした。そう
いう風に直します。

[ ]
RE:02740 HTMLメール 画像リンク切れ? V6No.02743
佐藤 さん 18/01/16 12:07
 
取り急ぎ下記は画像リンク切れ受信メールのソース(抜粋)ですが、こちらでよろしい
でしょうか?簡単で申し訳ありません。

test<br><br><img src="クリップボード画像.png"><br><br>というソースが下記のよ
うになってしまいました。



<html><head><!-- HidemaruMail inserted --><META http-equiv="Content-Type" co
ntent="text/html; charset=iso-2022-jp">
<style></style><meta name="GENERATOR" content="MSHTML 11.00.10570.1001"></head>

<body>
<p>
test<br><br><img src="ゲ起ゲ糾ゲ誼ゲ久ゲ宮ーゲ吃画像.png"><BR><Br>
</p>
<p>
Thank you and best regards,<br>
</p>
</body></html>

[ ]
RE:02743 HTMLメール 画像リンク切れ? V6No.02744
秀まるお2 さん 18/01/16 13:43
 
 内容どうもです。

 metaタグのcharset指定が、僕の所と違ってiso-2022-jp指定になってるようです。
なぜそうなるのかの原因を探せば再現方法も分かると思うので、その作戦で調べてみ
ます。

[ ]
RE:02744 HTMLメール 画像リンク切れ? V6No.02745
佐藤 さん 18/01/16 13:53
 
お忙しい中申し訳ありません。
ご参考までに下記は抜粋ではなく、メールのソースそのものです。
なにか設定がおかしいのでしょうか。。。


<html><head><!-- HidemaruMail inserted --><META http-equiv="Content-Type" co
ntent="text/html; charset=iso-2022-jp">
<style></style><meta name="GENERATOR" content="MSHTML 11.00.10570.1001"></head>

<body><p><img src="$B%25/%25j%25C%25W%25\!<%25I2hA|(B.png"></P></body></html>

[ ]
RE:02745 HTMLメール 画像リンク切れ? V6No.02747
秀まるお2 さん 18/01/16 14:51
 
 おかげさまで再現できました。&、標準の設定だと再現しませんでした。

 全般的な設定の「上級者向け - デコード - 添付ファイル」の中に、

   □ JIS文字コードのHTMLメールをShift-JIS文字コードに変換する

 ってオプションがあるんですが、それがOFFだと再現するようです。このオプショ
ンは、昔々、Internet Explorerがバージョンアップして文字化けが発生した時に追
加したオプションで、標準ではONになってるんですが、念のためオプションとして昔
の動作にも戻せるようにって意味でOFFにも出来るように用意したのでした。

 現在は、ここのオプションはONでないとダメです。というか、JIS文字コードのHTM
Lメールはセキュリティリスクの関係でうまく表示出来ないです。

 とりあえずここをONにして使って欲しいです。既に化けてしまったメールはオプシ
ョン変更の後に「編集 - 受信解析のやり直し」が必要になります。

 現在は、ここのオプションをOFFにして使う意味はまったく無いと思うので、せっ
かくなのでここのオプションは廃止させていただきます。

[ ]
RE:02745 HTMLメール 画像リンク切れ? V6No.02748
秀まるお2 さん 18/01/16 14:56
 
 追加ですみません。

 化けてしまう直接の原因は秀丸メールのせい(「%」が「%25」に変換されるせい)
なんですが、どっちにしてもJIS文字コードでは問題があるので、オプション廃止で
対応させていただきます。

[ ]
RE:02748 HTMLメール 画像リンク切れ? V6No.02750
秀まるお2 さん 18/01/16 15:13
 
 やっぱり、オプション廃止してもダメかもしれません。特定の条件で、「iso-2022
-jp-2」として出力される例があるみたいで・・・。

 JIS文字コード中の「%」を勝手に「%25」に変換しないような修正もちゃんと入れ
てみることにします。

 さらには、別のバグになりますが、問題のメールの「test<br>」の所を「test&#16
9;<br>」のようにしたら、プレーンテキストの中の「クリップボード画像」の文字列
が化けました。これまた直して、他にもダメなパターン探してみます。

[ ]
RE:02750 HTMLメール 画像リンク切れ? V6No.02757
佐藤 さん 18/01/17 00:50
 
色々と対応頂きありがとうございます。
まず「JIS文字コードのHTMLメールをShift-JIS文字コードに変換する」のオプション
ですが当方いじったことがなく、これは常にoffとなっていました。

また、もう一つこちらで分かったことがありますのでご参考までにご連絡します。
バージョンを676b23_x64に落としたところ、現象は発生しなくなりました。またバー
ジョンを676_x64にあげたところ、現象が再発しました。

下記はソースです。どちらもiso-2022-jpが指定されているようです。


676b23_x64 (問題なし)

<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp"><me
ta name="GENERATOR" content="MSHTML 11.00.10570.1001"></head>
<body>
<div><img src="クリップボード画像.png"></DIV><div><br></div><
</body></html>



676_x64 (リンク切れ)

<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp"><me
ta name="GENERATOR" content="MSHTML 11.00.10570.1001"></head>
<body>
<div><img src="ゲ起ゲ糾ゲ誼ゲ久ゲ宮ーゲ吃画像.png"></DIV><div><br></div>
</body></html>

取り急ぎ以上となります。お忙しい中恐れ入りますが、どうぞ宜しくお願い申し上げ
ます。

[ ]
RE:02757 HTMLメール 画像リンク切れ? V6No.02758
佐藤 さん 18/01/17 03:25
 
何度も申し訳ありません。以下ご参考情報となります。

   □ JIS文字コードのHTMLメールをShift-JIS文字コードに変換する
がOnでもOffでもV677の時はリンクが切れ、V676b23の時はリンクが表示されました。
また、上記V677で受信したリンク切れのメールをV676b23で受信解析のやり直しをし
た際にはリンクが正常に表示されました。

[ ]
RE:02758 HTMLメール 画像リンク切れ? V6No.02759
佐藤 さん 18/01/17 03:32
 
何度もすみません。先ほど、「どちらもiso-2022-jpが指定されているようです。」
と書きましたがそれは誤りで、V676b23ではメールの頭に下記が挿入されていて、shi
ft_jisが指定されており、Metaタグが2個ある状態となっていました。 (V677では1行
目の挿入が無い状態。)
宜しくお願い申し上げます。


<html><head><!-- HidemaruMail inserted --><META http-equiv="Content-Type" co
ntent="text/html; charset=shift_jis">
<style>
<!--
html, body{
 font-family:'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3','Meiryo UI',M
eiryo, Osaka, arial, helvetica, 'MS PGothic', sans-serif;
 font-size:100%;}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp"><me
ta name="GENERATOR" content="MSHTML 11.00.10570.1001"></head>
<body>
<div><img src="クリップボード画像.png"></DIV><div><br></div>
</body></html>

[ ]
RE:02759 HTMLメール 画像リンク切れ? V6No.02760
秀まるお2 さん 18/01/17 09:21
 
 こちらこそいろいろお手数かけてすみません。

 まず、Version 6.76β23からβ24にかけての修正で、画像ファイルの中に「%」の
文字があるとリンク切れになるってバグ修正がありました。それはそれで必要な修正
になります。

 例えば

  img src="green%.png"

 のようなのはダメで、

  img src="green%25.png"

 のようにすることで、実際には"green%.png"ってファイルにうまくリンクするって
いう、そういう修正をしています。

 今回のバグは、この「% --> %25」への変換が、JIS文字コードの中の%に対しても
実行されてることがダメでした。

 例えば「ク」は、JISコードだと、

   Esc $ B % / Esc ( B

 のような羅列になるんですが、その中の「%」が「%25」に変換されてておかしくな
ってました。このバグは次のβ版にて修正させていただきます。なので、一応、それ
でバグは直るはずになります。

 1つ疑問が残るのは・・・「JIS文字コードのHTMLメールをShift-JIS文字コードに
変換する」をONにしてるにも関わらず問題が起きることがあるということは、何かの
条件でShift-JISにうまく変換されず、JISのままのHTMLメールが出力されてまうこと
があるってことなんだと思います。これの条件がいまいち分からないので、その点追
加でテストしてみます。ただ、この条件が分からなくてもバグは直るはずなので、そ
ういうことでお願いしたいです。

[ ]
RE:02760 HTMLメール 画像リンク切れ? V6No.02763
佐藤 さん 18/01/17 10:55
 
早速のご返信ありがとうございます。また、大変申し訳ありません。
V677で□ JIS文字コードのHTMLメールをShift-JIS文字コードに変換する  にチェッ
クをし、リンクが切れるという現象でしたが、今回またトライしみたところ、現象が
発生しなくなってしまいました。。過去に現象が発生した送信トレイにあるメールも
使ってみたのですがダメでした。

私のチェックし忘れかもしれません。
今はShift-JISに変換するにチェックをして、問題なく動作しています。大変

ご面倒をおかけしてしまいました。誠に申し訳ありませんでした。
また、今後ともどうぞ引き続き宜しくお願い申し上げます。

[ ]
RE:02763 HTMLメール 画像リンク切れ? V6No.02765
秀まるお2 さん 18/01/17 11:12
 
 一応、こちらでテストしてたら、charset=の指定が「iso-2022-jp-2」だと再現す
ることを把握したんですが、他のケースはちょっと分かりませんでした。

 どっちにしても次のβ版で直るはずということで、よろしくお願いします。

 あと1つ疑問点もありますが・・・。昔はたしかにJIS文字コードのHTMLファイル
は文字化けして表示されてたはずが、現在はうまく表示されます。これは、一時期の
脆弱性対策による修正がさらに修正されて、今現在はJISコードアリになったのかな
ぁと思います。なので、JISコードのままで出力するケースがあっても大丈夫だと思
います。

[ ]