HTMLメールの扱いに関してNo.03778
さん 18/08/07 09:16
 
 こんにちは、お世話になります。

 少し気になったので、質問させてください。
 HTMLメールを受信した際、本体ウィンドウ上の添付ファイル部分に「HTMLメール」
と表示される場合と、そういう表示がない場合があるんですが、これは、どういう違
いなんでしょうか。
 よろしければ教えていただけると幸いです。

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

[ ]
RE:03778 HTMLメールの扱いに関してNo.03780
秀まるお2 さん 18/08/07 09:53
 
 HTMLメールの場合は必ず「HTMLメール」と表示されるアイコンが出てくるはずでは
ありますが、HTMLメールのインライン表示がONの場合はそのアイコンが隠れます。

 あと、添付ファイルがある場合は、HTMLメールのインライン表示中でもアイコンが
見えます。

 まとめると・・・

 HTMLメールのインライン表示がOFFの場合:

   「HTMLメール」のアイコンは必ず見えるはず。見えないとしたら、そもそも
    HTMLメールじゃないはず。

 HTMLメールのインライン表示がONの場合:

    添付ファイルが何も無い場合は「HTMLメール」のアイコン表示はされず、
    添付ファイル用の枠も出てこない。

    添付ファイルが何か1つでもある場合は、それを見えるようにするために、
    添付ファイル用の枠が表示されて、「HTMLメール」のアイコンも結果として
    見える。

 です。

 インライン表示ON+添付ファイル無しの場合に添付ファイルの枠が見えなくなるの
は、少しでもHTMLメールを広く表示したいからということで、わざとそうしています。

[ ]
RE:03780 HTMLメールの扱いに関してNo.03781
さん 18/08/07 13:03
 
 こんにちは、お世話になります。

> HTMLメールの場合は必ず「HTMLメール」と表示されるアイコンが出てくるはずで
>はありますが、HTMLメールのインライン表示がONの場合はそのアイコンが隠れます。

 そうなんですね。
 ですが、こちらではインライン表示されていないので、ちょっと不思議です。
 例えば、Twitterからの通知とかAmazonからのメールとかは開くとHTMLメール扱い
になってるので、HTMLメールだとは思うんですが、HTMLメールのアイコンは出てない
です。
 逆に、ドコモから届くメッセージとかは、ちゃんとHTMLメールのアイコンが出てい
るので、何が違うのか気になっているところです。
 ヘッダとか見れば、なにかわかるでしょうか。

 それでは。

[ ]
RE:03781 HTMLメールの扱いに関してNo.03782
秀まるお2 さん 18/08/07 14:12
 
 HTMLメールかどうかは、ヘッダの中にX-Html:ヘッダがあるかどうかで決まります。

 X-Html:   受信HTML\180807_13\index.htm

 みたいなヘッダがあるかどうかになります。

 これが存在しないのにHTMLメールのインライン表示が可能なメールもあるにはあり
ます。自分で作成したHTML形式の送信済みメールの場合だと、このヘッダは無いんで
すが、そういうメールもインライン表示可能ではあります。そういうメールはメール
のプロパティの「送信メール」のフラグがONである必要があります。

 Amazonからのメール(商品注文とかのメール)は普通HTMLメールで、僕の所だとち
ゃんと「HTMLメール」のアイコンが出てきます。

例:
https://imgur.com/a/eetfHF0

[ ]
RE:03782 HTMLメールの扱いに関してNo.03786
さん 18/08/08 13:07
 
 こんにちは、お世話になります。

 すみません、私の勘違いだったようです。
 添付で画像が入っており、そのために添付ファイルの一覧部分にもHTMLメールの表
示がされていたようです。

 ちなみに、この件で気づいたんですが、HTMLメールに使われる画像がメールに直接
埋め込まれているものと、添付ファイルのような形になっているものがあるんですね。

 今回はご迷惑をおかけして、申し訳ありませんでした。

 今後ともよろしくお願いいたします。

 それでは。

[ ]
RE:03786 HTMLメールの扱いに関してNo.03787
秀まるお2 さん 18/08/08 13:38
 
 HTMLメールの中に埋め込まれる用の画像類も、一応、秀丸メールでは添付ファイル
の一覧に出しています。メールクライアントによっては添付ファイルじゃない扱いに
してる場合もあるかとは思いますけども、セキュリティ的にはそういう画像類の存在
が確認できた方がいいと思います。

[ ]
RE:03787 HTMLメールの扱いに関してNo.03788
mtriver さん 18/08/08 14:10
 
mtriver です。

関連すると思いますのでこのスレッドに続けさせていただきます。

>  HTMLメールの中に埋め込まれる用の画像類も、一応、秀丸メールでは添付ファイ
>ルの一覧に出しています。メールクライアントによっては添付ファイルじゃない扱
>いにしてる場合もあるかとは思いますけども、セキュリティ的にはそういう画像類
>の存在が確認できた方がいいと思います。

正にこの「HTMLメールの中に埋め込まれるた画像が秀丸メールでは添付ファイルの一
覧に出ているもの」に対してHTMLメールで返信しようとしたところ、この画像まで付
いてきてしまいます。

返信メール □添付ファイルも送り返す の如く、チェックが外れているのにどうし
ても添付されるメールがあるのが不思議だったのですが、この一連のやり取りで分か
ったような気がします。

送信画面で、添付ファイルのコンテキストメニューより「添付の取り消し」をしても
画像は見えているので、一旦保存します。
そして再度エディタ画面にて、末尾に残っている画像の代わりの×画像を取ってから
送信、という手続きが必要でした。

埋め込まれた画像=秀丸からは添付ファイルとして見える、をこのような方法で返信
メールより外すよりもっとお薦めの方法はありますでしょうか?

[ ]
RE:03788 HTMLメールの扱いに関してNo.03789
秀まるお2 さん 18/08/08 16:10
 
 画像入りHTMLメールにHTML形式で返信する時に、返信元メールにある画像が添付さ
れてしまうのは、すみませんが防ぎようが無いです。しいてなんとかするとしたら、
返信メールを実行して出てきたウィンドウ上でマクロを使って添付ファイルを削除す
る作戦があるにはあります。

 マクロとしては、例えば、

    loaddll "tkinfo.dll";
    if( dllfunc("MailType") == 1 ) {
        //返信メールの場合
        #attachCount = dllfunc("CountCurrentHeader", "X-Attach");
        #i = #attachCount;
        while( #i > 0 ) {
            #i = #i - 1;
            $s = dllfuncstr("CurrentHeader2", "X-Attach", #i);
            #n = dllfunc("UndoAttach", $s);
        }
    }

 のような内容になります。それを「マクロ - マクロ登録...」の「自動起動」ペー
ジの「送信用のエディタ起動時」に登録しておく手はありますが・・・。普通に返信
時に「添付ファイルも送り返す」をONにして起動した場合も添付ファイルが無くなり
ます。

 あと、画像を無理矢理無しにして送信(または草稿に保存)しようとすると、img
タグがリンク切れてっことで警告が出てしまいます。その警告を出さなくするには、
imgタグをマクロで削除する必要がありまして、例えばマクロの例としては、

    loaddll "tkinfo.dll";
    if( dllfunc("MailType") == 1 ) {
        //返信メールの場合
        #attachCount = dllfunc("CountCurrentHeader", "X-Attach");
        if( #attachCount != 0 ) {
            #i = #attachCount;
            while( #i > 0 ) {
                #i = #i - 1;
                $s = dllfuncstr("CurrentHeader2", "X-Attach", #i);
                #n = dllfunc("UndoAttach", $s);
            }
            if( dllfunc("IsHtmlMailViewerVisible") ) {
                #n = dllfunc("HtmlEdit", "offonly");
                gofiletop;
                replaceallfast "<img.*?>", "", regular, nocasesense;
                #n = dllfunc("HtmlEdit", "on");
            }
        }
    }

 みたいにすれば、imgタグの削除もセットで実行します。

 かなり手間がかかります。

 個人的には、そんなに気にしなくてもいいんじゃないかと思いますけども。元々相
手が送ってきた画像なので、それか付いてるからといって、相手が怒ったりすること
は無いんじゃないかと思いますけども。それか、相手からのメールを引用しないよう
にテンプレートを書き換えるか・・・

 秀丸メールでなんとかするとしたら・・・・テンプレートの命令で、imgタグを除
去してしまうような命令を用意するとかってことでしたらやってもいいですけども。

   $(RootHtmlRemoveInnerImage)

 みたいな命令を用意するとか。

[ ]
RE:03789 HTMLメールの扱いに関してNo.03790
mtriver さん 18/08/08 17:22
 
mtriver です。

なるほど、結構奥が深いですね!

>  画像入りHTMLメールにHTML形式で返信する時に、返信元メールにある画像が添付
>されてしまうのは、すみませんが防ぎようが無いです。しいてなんとかするとした
>ら、返信メールを実行して出てきたウィンドウ上でマクロを使って添付ファイルを
>削除する作戦があるにはあります。

まだ一度しかこの手のメールは受信していませんのですが、大きな画像データでした
ので外そうとしました。

>  個人的には、そんなに気にしなくてもいいんじゃないかと思いますけども。元々
>相手が送ってきた画像なので、それか付いてるからといって、相手が怒ったりする
>ことは無いんじゃないかと思いますけども。それか、相手からのメールを引用しな
>いようにテンプレートを書き換えるか・・・

子細にご検討いただき恐縮です。
今のところ頻度が低いですし、原因も理解できましたのでもう少し様子見としたいと
思います。

>  秀丸メールでなんとかするとしたら・・・・テンプレートの命令で、imgタグを
>除去してしまうような命令を用意するとかってことでしたらやってもいいですけども。
>
>    $(RootHtmlRemoveInnerImage)
>
>  みたいな命令を用意するとか。


[ ]
RE:03790 HTMLメールの扱いに関してNo.03791
秀まるお2 さん 18/08/09 09:05
 
 ちなみに手作業でやるとしたら、メール本文の中の画像をクリックしてDeleteキー
で削除すれば、添付ファイルの方もセットで削除するかどうかの問い合わせが出てき
て、そこでセットで削除できます。それがお勧めです。


[ ]
RE:03787 HTMLメールの扱いに関してNo.03801
さん 18/08/16 07:53
 
 こんにちは、お世話になります。
 返信が遅くなり、申し訳ありません。

> HTMLメールの中に埋め込まれる用の画像類も、一応、秀丸メールでは添付ファイ
>ルの一覧に出しています。メールクライアントによっては添付ファイルじゃない扱
>いにしてる場合もあるかとは思いますけども、セキュリティ的にはそういう画像類
>の存在が確認できた方がいいと思います。

 なるほど、そういうことなんですね。
 ありがとうございました。

 今後ともよろしくお願いいたします。

[ ]