HTMLメールViewer でのフォントについてNo.03373
hirn さん 18/05/09 00:28
 
 フォントを html の内容と異なるものに強制することはできますか?
もしくは、css を指定することはできますか?

 環境は以下の通りです。
- Win10 64bit
- 秀丸メール V6.79
- HTMLメールViewer for 秀丸メール V3.12

[ ]
RE:03373 HTMLメールViewer でのフォントNo.03376
秀まるお2 さん 18/05/09 08:49
 
 cssを指定することは出来ます。HTMLメール編集アドインの設定の中にあります。

 メニューバーの中にある「設定」メニューの中から「全般的な設定...」コマンド
を実行し、「メール表示」のページを選択します。そこに

 □ HTMLメール編集を使う          [HTMLメール編集アドインの設定...]

 ってのがあって、そこからHTMLメール編集アドインの設定が呼び出せます。

 そこの「設定」ページの中の先頭に、標準スタイルシートがあります。そこで指定
できます。

 標準だと、MS Pゴシックの12ポイントになってるので、そこを適当に書き換え
れば良いです。

[ ]
RE:03376 HTMLメールViewer でのフォントNo.03401
hirn さん 18/05/11 23:47
 
> cssを指定することは出来ます。HTMLメール編集アドインの設定の中にあります。
> ......
> 標準だと、MS Pゴシックの12ポイントになってるので、そこを適当に書き換え
>れば良いです。

 これは、受信メールに効果がある設定なのでしょうか?

[ ]
RE:03401 HTMLメールViewer でのフォントNo.03405
秀まるお2 さん 18/05/14 08:58
 
 こちらから発信するメールについてのフォントの指定のことかと思ったのですが、
質問の意味を勘違いしてたでしょうか。

 よその人から届くHTMLメールのフォントを何か別のフォントで表示させたいってこ
とでしょうか。

 HTMLメールのフォントはHTMLメールの差出人の方でcssとかを使って指定してくる
物なので、それを受信する側で無視して別のフォントにしたいとしても、それはちょ
っと出来ないですけども・・・出来るとしたら、表示する倍率をパーセントで指定す
るだけになります。HTMLメールViewerの設定の中の「表示」ページの中に、「表示倍
率の指定」ってオプションがあるだけになります。

 無理矢理フォントを変更したいとしたら、HTMLメールの中身を無理矢理書き換える
とかって作戦しか無いですけども、秀丸メールで自動でってことは出来ないです。

[ ]
RE:03405 HTMLメールViewer でのフォントNo.03427
hirn さん 18/05/21 00:45
 
 質問が分かりにくかったようで、すみません。
受信した html メールでの話です。

 こちらの環境では Internet Explorer において
ツール>インターネットオプション>ユーザー補助
で css を設定しています。
そして、秀丸メールにおいて html メールの添付にある "HTMLメール" を
Internet Explorer で開いて表示すれば、
css 設定に従って表示されます。

 上記の動作が HTMLメールViewer で出来るかと思い、質問しました。

 結局、HTMLメールViewer では css 設定が出来ないということで
承知しました。

 残念ですが、素直に Internet Explorer で閲覧することにします。

[ ]
RE:03427 HTMLメールViewer でのフォントNo.03428
秀まるお2 さん 18/05/21 09:15
 
 秀丸メールのHTMLメールViewerはWebBrowserコントロールというウィンドウ部品を
使ってるんですが、今ちょっと検索したら、そのウィンドウ部品でもスタイルシート
の置き換えテクニックがあるようです。

 「webbrowser control stylesheet」で検索するといろいろ情報が出てくるようです。

 今すぐは難しいですが、将来的にはスタイルシートの置き換えが出来るようにトラ
イしてみようと思います。

[ ]
RE:03428 HTMLメールViewer でのフォントNo.03439
hirn さん 18/05/22 23:52
 
> 今すぐは難しいですが、将来的にはスタイルシートの置き換えが出来るようにト
>ライしてみようと思います。

 将来的に出来るようになると嬉しいです。
MSゴシックは読むのが疲れるので助かります。

[ ]
RE:03439 HTMLメールViewer でのフォントNo.03440
秀まるお2 さん 18/05/23 14:43
 
 もし良かったらちょっと教えて欲しいんですが、例えばスタイルシートにどういう
のを指定したら、フォントを明朝に置き換えたりできるのでしょうか。

 今ちょっと、

body{font-family:MS P明朝; font-size: 20pt}
pre{font-family:MS P明朝; font-size: 20pt}

 ってスタイルシートを指定してみたんですけども、うちのホームページ(hide.mar
uo.co.jp)でたしかにフォントが明朝になるようですが、Yahoo!Japanのホームペー
ジとかだと全然変わらないです。

 フォントサイズも変わらないような気がするし。

 何かこの辺の具体的な指定例とか、参考になるサイトとかあったら教えて欲しいで
す。

[ ]
RE:03440 HTMLメールViewer でのフォントNo.03441
hirn さん 18/05/23 23:04
 
 私が使っているのはこんな感じです。

* {
   font-family: "IPA Pゴシック" !important;
}

[ ]
RE:03440 HTMLメールViewer でのフォントNo.03442
Iranoan さん 18/05/23 23:28
 
秀まるお2さん今日は、Iranoan です
>  ってスタイルシートを指定してみたんですけども、うちのホームページ(hide.m
>aruo.co.jp)でたしかにフォントが明朝になるようですが、Yahoo!Japanのホーム
>ページとかだと全然変わらないです。
どのレベルで悩んでおられるのか解っていないので、外している気がするのですが、
CSS だけの話だと、
> body{font-family:MS P明朝; font-size: 20pt}
> pre{font-family:MS P明朝; font-size: 20pt}
に関しては、「MS P明朝」に半角空白が含まれているので、「'」「"」のどちら
かで挟んでやる必要が有るかと
hide.maruo.co.jp で動作した理由が謎ですけど

[ ]
RE:03441 HTMLメールViewer でのフォントNo.03443
秀まるお2 さん 18/05/24 09:09
 
 「*」って指定と「!important」で既存のスタイルシートがすべて上描きできると
いうことで・・・。

 試しに、手元のHTMLメールのHTMLメール用ファイル(index.htmファイル)の先頭に

<style type="text/css">
<!--
* {
   font-family: "IPA Pゴシック" !important;
   font-size:15px !important;
}
-->
</style>

 って内容を無理矢理入れてみたら、フォントが置き換わりました。なので、秀丸
メールの方でindex.htmファイルに無理矢理何か内容を挿入(または追加)するよう
な機能を作ってもいいのかなぁという気がします。

 とりあえず、HTMLメールViewerの方でやる作戦もトライして、ダメだった場合は秀
丸メールの方の「全般的な設定 - 上級者向け - デコード」の配下に何かオプション
追加って作戦にしてみようかなぁと思います。

[ ]
RE:03442 HTMLメールViewer でのフォントNo.03444
秀まるお2 さん 18/05/24 09:10
 
 実はこのスタイルシートはHTMLメール編集アドインで標準で使ってた物でした。""
が必要とは知りませんでした。

 さっそく、標準のスタイルシートを修正してみます。(バージョンアップもそのう
ち・・・)


[ ]
RE:03443 HTMLメールViewer でのフォントNo.03446
秀まるお2 さん 18/05/25 15:44
 
 ネットで調べてやり方でスタイルシートの指定が出来ました。

 Version 3.13ってことでアップロードしてみました。

32bit版:
https://hide.maruo.co.jp/software/bin/hmmhtmlv313_signed.exe

64bit版:
https://hide.maruo.co.jp/software/bin/hmmhtmlv313_x64_signed.exe

 HTMLメールViewerの設定の「表示」ページにオプション追加しています。とりあえ
ず連絡いただいた

* {
   font-family: "IPA Pゴシック" !important;
}

 でうまくいくことだけ確認してます。

 確認いただけますでしょうか。

[ ]
RE:03446 HTMLメールViewer でのフォントNo.03463
hirn さん 18/05/28 23:54
 
 ご対応、ありがとうございます。
html メールが断然見やすくなって助かります。


 ただ、気になる点があるので報告します。
以下、
「HTMLメールViewer における
スタイルシート指定のチェックボックス」を [H]、
「Internet Explorer において
ツール>インターネットオプション>ユーザー補助
>指定されたフォント スタイルを使用しない
のチェックボックス」を [I]
とします。

(1) [H] on、[I] off の状態で、
[I] on すると、メールのフォントが IE のデフォルト
(ツール>インターネットオプション>フォント)
に変わります。

 (2) (1) の後、[H] off にしても、
メールのフォントが変わりません。

 どうやら、IE 側の操作が影響するみたいです。

[ ]
RE:03463 HTMLメールViewer でのフォントNo.03464
秀まるお2 さん 18/05/29 09:08
 
 確認ありがとうございます。

 連絡いただいた現象をテストしてみて、1つバグが確認できました。HTMLメールVi
ewerでのスタイルシートの設定を変更しても、それが即座に反映されず、秀丸メール
を再起動しないとダメでした。

 Windows10の場合だとHTMLメールViewerは必ず別プロセスで動く仕組みになってる
んですが、その別プロセスのHTMLメールViewerに設定が伝わらないようで、即座に設
定が反映されてませんでした。この点修正させていただきます。

 (開発途中では別プロセスにならない細工をしてデバッグしてたせいで、バグに気
づきませんでした)

 Internet Explorer側の設定変更が秀丸メール側に影響することはこちらではちょ
っと確認できなかったのですが、たぶん上記のバグのせいでそういう風に見えてしま
っただけじゃないかと思うので、とりあえずバグ修正してまたアップロードさせてい
ただきます。次回は正式版ってことで一般公開させていただきます。

[ ]
RE:03464 HTMLメールViewer でのフォントNo.03466
秀まるお2 さん 18/05/29 09:21
 
 表示倍率の変更と同様に、スタイルシートの設定を変更したら、「秀丸メールを再
起動してください」のメッセージ表示をするだけにさせていただきます。

 (別プロセスのHTMLメールViewerに設定変更を伝えるのがちょっと面倒でして、手
抜きがあります)

[ ]
RE:03466 HTMLメールViewer でのフォントNo.03468
秀まるお2 さん 18/05/29 16:01
 
 設定変更した後に単にメッセージ表示するように変更しただけですが、バージョン
アップしました。

32bit版:
https://hide.maruo.co.jp/software/bin/hmmhtmlv314_signed.exe

64bit版:
https://hide.maruo.co.jp/software/bin/hmmhtmlv314_x64_signed.exe

 今回からインストーラーに少し手が加わってまして、Windowsのシステムロケール
を外国語にしてても、インストール時の確認メッセージが化けないようにしています。

 よろしくお願いします。

[ ]