HTMLメールのテキスト化についてNo.08201
さん 21/05/25 17:42
 
 お世話になっております。

 HTMLメールはメール内容枠ではHTMLではなく、テキストとして表示させているんで
すが、少し気になる挙動を見つけました。
 スタイルが非表示となっているテキストが非表示にならずにそのまま表示されてい
るようです。
 具体的に書くと、HTML中に下記のようなソースがあります。

<div id="test" style="display:none;">テスト</div>

 これをHTMLメールViewerでHTMLとして表示した際は、「テスト」の部分は表示され
ませんが、テキストとして表示すると、「テスト」の部分も表示されてしまっていま
す。
 少しわかりにくい説明で申し訳ないのですが、これはテキストにした際の仕様とい
うことでしょうか。
 もし可能であれば、削除されるとよいと思うのですが。
 環境は、Windows 21H1 64ビット、秀丸メール 7.00β1です。

 以上、よろしくお願いいたします。

[ ]
RE:08201 HTMLメールのテキスト化についてNo.08204
秀まるお2 さん 21/05/25 19:03
 
 スタイルシートを使って画面上で見えない文字をHTMLメールに埋め込むことが可能
なのは分かってはいますが、それを僕の方で検出してプレーンテキスト側に出さない
ようにするのは、ちょっと無理があります。

 今回連絡いただいた例だけなら対応できなくは無いですが、例えばスタイルシート
をclass="..."のような指定をしてたりする場合もあるだろうし、他にもフォントサ
イズを1ポイントにしたり文字の色を背景色と同じにしたり、あるいは画像の裏に回
り込むようにしたりといったいろんなテクニックによって人間に見えない文字を作る
ことは出来るだろうし、それらに対応するのは無理があります。

 ってことで無理ということでご了承ください。

[ ]
RE:08204 HTMLメールのテキスト化についてNo.08205
さん 21/05/25 19:20
 
 おせわになります。

 なるほど、確かにそうですね。
 考えが甘かったです。
 了解しました。
 ありがとうございました。

 それでは。

[ ]