HTMLメールViewerの設定で「画像をダウンNo.02099
ポン太 さん 09/07/08 14:46
 
秀まるお さん、こんにちは。

HTMLメールViewerの設定で要望があります。
ActiveXの実行を禁止するという設定は、Viewer全体にもあるし、メールアドレ
ス毎の設定にもあります。
同様なことをイメージなどをダウンロードして表示するのを禁止するにも欲しい
のです。

HTMLメールをインラインで見たい理由の一つに画像を同時に見たいということが
あると思います。しかしウェブビーコンにまんまと引っかかるのも癪な気がして
います。従って確実に信頼できるアドレスからのHTMLメールは画像をダウンロー
ドしてもOKだが、その他のHTMLメールはActiveXやスクリプトの実行や画像のダ
ウンロードを禁止しメール表示するとしたいと思っています。
実際の設定のイメージとしては、全体の設定でダウンロード禁止、メールアドレ
ス個別の設定でダウンロード禁止をオーバーライドして許可する、というもので
す。

ご検討下さい。

2009/07/08(水) 14:44 ポン太

[ ]
RE:02099 HTMLメールViewerの設定で「画像No.02101
秀まるお さん 09/07/08 15:36
 
 βテストの時にも同じ話があったんですが、やり方が分からなくて保留になり
ました。

 Outlook Expressでは画像のダウンロードする用の情報バーみたいなのが出て
くる訳なんですが、そういうののやり方が、いまいち分かりません。

 イメージ類のダウンロードを全面的に禁止するやり方は分かっていて、それは
オプションがありますけども。HTMLメール毎に禁止したり許可したりという切り
替え動作をさせる方法がよく分からないです。

 誰か知ってたら教えて欲しいですけど。

 イメージ類のダウンロードを禁止するのは、MFCでのCWndクラスメンバの
OnAmbientProperty仮想関数をオーバーライドして、DLCTL_DLIMAGESとかのフラ
グをセットしてreturnするというやり方をしています。

 Outlook Expressの情報バーを出す関係は、Platform SDKを探した所では、
WebBrowser controlのOverviews/TutorialsのWebBrowser Customizationの中の
「Information Bar」という所で出来るようなことが書いてあるんですが、いま
いち理解する体力が無くて挫折しました。

[ ]
RE:02101 HTMLメールViewerの設定で「画像No.02102
ポン太 さん 09/07/08 16:34
 
秀まるお さん、こんにちは。ポン太 です。

> βテストの時にも同じ話があったんですが、やり方が分からなくて保留になり
>ました。

そういうことなら気長に待ちます。やり方がわかったらやっていただければ嬉し
いです。


2009/07/08(水) 16:33 ポン太

[ ]
RE:02101 HTMLメールViewerの設定で「画像No.02211
ポン太 さん 09/07/30 14:41
 
秀まるお さん、こんにちは。ポン太 です。
OLEやActiveX関係は全然知らないのに思いつきだけで書きます。m(_ _)m


> Outlook Expressでは画像のダウンロードする用の情報バーみたいなのが出て
>くる訳なんですが、そういうののやり方が、いまいち分かりません。

画像ダウンロードをして良いアドレス(その他は禁止する)が事前に設定されて
いれば、情報バーは出なくても問題ないのでは?まぁ情報バーが出て個々のメー
ル毎に切り替えられれば便利な場面もあるとは思いますが。


> イメージ類のダウンロードを禁止するのは、MFCでのCWndクラスメンバの
>OnAmbientProperty仮想関数をオーバーライドして、DLCTL_DLIMAGESとかのフラ
>グをセットしてreturnするというやり方をしています。

DLCTL_DLIMAGESのフラグをセットしたインスタンスとそうでないインスタンスを
二つ作っておき、上記ホワイトリストに従って使うインスタンスを切り替えると
いうわけにはいきませんか?

素人の戯言だったら聞き流して下さい。m(_ _)m


2009/07/30(木) 14:35 ポン太

[ ]
RE:02211 HTMLメールViewerの設定で「画像No.02212
秀まるお さん 09/07/30 16:56
 
> 画像ダウンロードをして良いアドレス(その他は禁止する)が事前に設定されて
> いれば、情報バーは出なくても問題ないのでは?

 たしかに、別に情報バーが出なくても、イメージダウンロードの指示をする機
能が別にあればいいのだと思います。

> DLCTL_DLIMAGESのフラグをセットしたインスタンスとそうでないインスタンスを
> 二つ作っておき、上記ホワイトリストに従って使うインスタンスを切り替えると
> いうわけにはいきませんか?

 それはそれで1つのアイデアとしてありだと思います。ただし、画像のダウン
ロードを指示した瞬間に、一度HTMLメール内容が消えてからダウンロードしなお
すような動作にはなってしまうと思います。

 結局の所僕がちゃんと努力するかしないかの問題ではあります。とりあえず英
語の文章を解読するのが大変というか、面倒というので、まだ手付けてない所で
す。

[ ]
RE:02212 HTMLメールViewerの設定で「画像No.02213
秀まるお さん 09/07/31 15:42
 
 ポン太さん方式に近い方法でなんとかコントロール出来そうです。

 WebBrowserコントロールを2つ生成してもいいんですが、1つだけ生成しつつ
も、画像ダウンロードon/offが切り替わったらWebBrowserコントロールをもう一
回生成しなおす、という風にすることで、なんとかうまくいきました。

 他にもちょっと問題があるので一筋縄ではいかなさそうですけど、とりあえず
進捗ありということだけ報告しておきます。

[ ]
RE:02213 HTMLメールViewerの設定で「画像No.02214
ポン太 さん 09/07/31 16:02
 
秀まるお さん、こんにちは。ポン太 です。


> WebBrowserコントロールを2つ生成してもいいんですが、1つだけ生成しつつ
>も、画像ダウンロードon/offが切り替わったらWebBrowserコントロールをもう一
>回生成しなおす、という風にすることで、なんとかうまくいきました。

こうも考えたのですが、ActiveXだしスピード的に不利かなと心配していました。


> 他にもちょっと問題があるので一筋縄ではいかなさそうですけど、とりあえず
>進捗ありということだけ報告しておきます。

ありがとうございます。気長に待っています。


2009/07/31(金) 16:00 ポン太

[ ]
RE:02214 HTMLメールViewerの設定で「画像No.02215
秀まるお さん 09/07/31 16:18
 
> こうも考えたのですが、ActiveXだしスピード的に不利かなと心配していました。

 やっぱり、タイミングによって固まるみたいなので、2つ生成するようにしま
した。
 (別に報告しなくていいけど)

 イメージデータを一度ダウンロードしてしまうと、後で画像ダウンロード禁止
にしてもそのイメージが出てきてしまうという問題があるんですけど、これまた
回避策なさそうなので、仕様にするしかなさそうです。

 それと、まったく別件で、TATEさんから言われた印刷の件ですが、これも
HTMLメールViewer側にバイパスして処理するように直します。

[ ]
RE:02215 HTMLメールViewerの設定で「画像No.02219
秀まるお さん 09/08/04 11:12
 
 ということで、情報バーみたいなのを出してイメージをダウンロード出来るよ
うにしました。インライン表示対象指定の所でも指定出来るようにしました。

http://hide.maruo.co.jp/software/bin/hmmhtmlv103_signed.exe

[ ]
RE:02219 HTMLメールViewerの設定で「画像No.02220
ポン太 さん 09/08/04 14:19
 
秀まるお さん、こんにちは。ポン太 です。

> ということで、情報バーみたいなのを出してイメージをダウンロード出来るよ
>うにしました。インライン表示対象指定の所でも指定出来るようにしました。

これは確認しました。ありがとうございます。

しかしHTMLメールViewerの設定でイメージ・・禁止するにチェックを入れて、イ
ンライン表示する対象指定から特定のアドレスのイメージ・・許可するにチェッ
クを入れて、特定のアドレスのメールを開いても自動でダウンロードされません。
情報バーから表示させることは可能です。
HTMLメールViewerの設定は、「HTMLメールを開く・・・Viewerで開く(P)」と
「イメージを含む(5)」のみチェックがはずれていて、HTMLメールのインライン
表示対象指定ではすべてにチェックが入っています。


2009/08/04(火) 14:12 ポン太

[ ]
RE:02220 HTMLメールViewerの設定で「画像No.02221
秀まるお さん 09/08/04 14:52
 
 改めてテストしてみたんですが、たしかにインライン表示対象にしててもイ
メージをダウンロードしてくれないケースがありました。

 また修正させていただきます。

 やっぱり一回β版を出すべきでした。次回はβ版として一回出させていただき
ます。

[ ]
RE:02221 HTMLメールViewerの設定で「画像No.02222
秀まるお さん 09/08/04 15:33
 
 ということで毎度お手数かけてすみませんが、β版ということでアップロード
してしまいました。

 これで試してみて欲しいです。

 ダメなケースとしては…HTMLメールViewerの設定の「特定条件のメールを自動
でインライン表示する」がONになっていて、それにヒットしてしまうとイメージ
は出ない、ということでしたけども…。そういう話じゃないですかね?

 それとは別に、イメージ表示あり対象メールを選択してから一度他のメールを
選択してまた元のメールを選択、という操作をやった時もダメでした。それも直
しました。

 ということで大丈夫だと思うんですが、もしこれでもダメでしたら、秀丸メー
ルの次のβ版(V5.21β5)をアップロードさせていたたきまして、それと組み合
わせることで解決する、という方向でまたテストお願いするしか無いです。

 ということで毎度すみませんがお願いします。

http://hide.maruo.co.jp/software/bin/hmmhtmlv104b1_signed.exe

[ ]
RE:02222 HTMLメールViewerの設定で「画像No.02223
ポン太 さん 09/08/04 16:14
 
秀まるお さん、こんにちは。ポン太 です。


> これで試してみて欲しいです。

ばっちりOKでした。


> ダメなケースとしては…HTMLメールViewerの設定の「特定条件のメールを自動
>でインライン表示する」がONになっていて、それにヒットしてしまうとイメージ
>は出ない、ということでしたけども…。そういう話じゃないですかね?

そういう話です。

これでHTMLメールの表示については、私的には完璧です。
ありがとうございました。


2009/08/04(火) 16:12 ポン太

[ ]
RE:02223 HTMLメールViewerの設定で「画像No.02224
秀まるお さん 09/08/04 16:23
 
 毎度テストばっかりですみません。

 また正式版としてアップロードしてしまいますが、バージョン表記以外はまっ
たく同じなので、そのままV1.04β1を使っていただいてまったく問題ないです。

 ということでお願いします。

[ ]