html メール印刷No.10681
hirn さん 22/12/06 23:02
 
---------------------------
秀丸メール 7.15
---------------------------
HTMLメールViewer Version 4.07
HTMLメール編集アドイン Version 1.60

です。

 html メールを複数選択して pdf 印刷したとき、text メールになるのですが、
html メールのまま印刷することはできますか?

[ ]
RE:10681 html メール印刷No.10682
秀まるお2 さん 22/12/07 09:32
 
 複数のHTML形式メールをまとめて印刷しつつ、全部HTML形式のままで印刷するのは、
すみませんが現状不可です。マクロでなんとかなるかと思って試してみたんですが、
マクロでもダメでした。

 印刷は、HTMLメールViewerのウィンドウ部品に対して印刷の指示を出して処理する
んですが、印刷の処理が秀丸メール側の処理と無関係に動作する、いわゆる「非同
期」って形で動作してしまいまして、1通印刷したら次また印刷指示する、みたいな
ことを秀丸メール側からうまく指示することが出来ないです。

 印刷元になるデータをHTML形式で出力するような仕組みに出来たらいいんですが、
HTMLページを複数まとめてHTML形式のままで出力するようなことも出来ないような気
がします。(誰か知ってたら教えて欲しい)

[ ]
RE:10682 html メール印刷No.10691
hirn さん 22/12/08 18:53
 
 ご確認、ありがとうございます。
なかなか難しそうだということで、承知しました。


> 印刷元になるデータをHTML形式で出力するような仕組みに出来たらいいんですが、
>HTMLページを複数まとめてHTML形式のままで出力するようなことも出来ないような
>気がします。(誰か知ってたら教えて欲しい)

 edge では <html> が複数あると、全て解釈して表示しているようです。
なので、単純に連結するだけでそれっぽくはできるかもしれません。

[ ]
RE:10691 html メール印刷No.10694
秀まるお2 さん 22/12/09 15:08
 
 <html>〜</html>の中で指定したスタイルシートがそこの中だけで有効になればい
いんですが、テストしたらダメでした。

 ページ毎にスタイルシートを独立させて、改ページも出来ればいいんですが、たぶ
ん無理そうな気がします。

例:最初の「あああ」も次の「あああ」も同じ10ポイントになってしまう。

<html>
<head>
<style>
body{font-size:20pt}
</style>
</head>
<body>
あああ
</body>
</html>

<html>
<head>
<style>
body{font-size:10pt}
</style>
</head>
<body>
あああ
</body>
</html>

[ ]
RE:10694 html メール印刷No.10701
hirn さん 22/12/11 21:23
 
 ご確認、ありがとうございます。

 後ろに全体に効くタグを書くとそれが優先されるので、単純なやり方では、正しい
表示にはできないと思います(それっぽくなるだけ)。

 もしご対応いただけるなら、
複数選択した最後のメール or Htmlメールviewer のスタイルシートに従う、など、
限定つきでご検討いただけると嬉しいです。タグが混ざったままだとかなり読みにく
いので・・

[ ]
RE:10701 html メール印刷No.10705
秀まるお2 さん 22/12/12 15:45
 
 複数のHTMLファイルを無理矢理連結して印刷指示させる(あるはファイルとして出
力する?)っていうのも、なかなか無理があるというか、難しいように思います。同
じスタイルシートのメール(例えば同一差出人からのメール)だけならうまくいきそ
うですが、そうでなければレイアウトもフォントも何もかもむちゃくくちゃで読めた
もんじゃなくなる可能性もあるし、そういうおかしな仕様でユーザーさんから文句言
われて困るのは結局僕になってしまいます。

----------------------------------------------------------
 1つ思いついた案としてですが、Edgeブラウザエンジンでは無理ですが、Internet
 Explorerブラウザエンジンを使ってる時に限って複数ページの印刷をバッチ的に実
行することは可能かと思います。つまり、選択してるメール1通ずつ印刷ダイアログ
を逐次表示させる、みたいなことなら実現可能な気がします。

 そういうことで良ければトライしてみますけども、どうでしょうか。

[ ]
RE:10705 html メール印刷No.10723
hirn さん 22/12/14 22:47
 
 ご検討、ありがとうございます。
ただ、大変そうなので、この要望は取り下げさせてください。

 もともとは、
スレッドに連なっている一連の html メールを1つの pdf ファイルで残しておきたい、
という意図でした。
他に何かスマートなやり方はあるでしょうか?

[ ]
RE:10723 html メール印刷No.10726
秀まるお2 さん 22/12/15 09:22
 
 他の作戦として、複数選択されたメールの「index.htm」ファイルを全部まとめて
ブラウザで開くことだけマクロで実現した上で、ブラウザの方で、複数タブまとめて
印刷できれば目的は達成できると思います。

 「chrome 複数タブ 印刷」
 「edge 複数タブ 印刷」
 「firefox 複数タブ 印刷」

 のようなキーワードでネット検索すると、同様の質問をしてる例がありつつも解決
策がなかなか見つからずでしたが、1つ、firefoxだけアドオンがあるみたいな話です。

    http://zubolla.blog.fc2.com/blog-entry-409.html

 全部開くマクロの例は以下のようになります。もし良かったらこの作戦試してみて
ほしいです。


----------------------------------------------------------------------------
-----------
    loaddll "tkinfo.dll";
    #count = dllfunc("SelectedMailCount");
    if( #count == 0 ) {
        endmacro;
    }
    question "現在選択してるメールのHTMLメールすべてをWebブラウザで開きます。";
    if( result != yes ) {
        endmacro;
    }
    $dir = dllfuncstr("HomeDir") + dllfuncstr("CurrentAccount") + "\\";
    #n = dllfunc("LockSelection");
    while(1) {
        #n = dllfunc("EnumSelection", 1);
        if( #n == 0 ) {
            break;
        }
        $html = dllfuncstr("CurrentHeader", "X-Html");
        if( $html != "" ) {
            $path = $dir + $html;
            openbyshell $path;
        }
    }
    #n = dllfunc("UnlockSelection", 1);
----------------------------------------------------------------------------
-----------


[ ]
RE:10726 html メール印刷No.10733
hirn さん 22/12/18 15:54
 
 別案をいただき、ありがとうございました。
次の機会に試してみます。

 基本的には html メールは1通だけで印刷し、複数選択はやめた方が良さそうです。
(複数選択は text メールだけの場合にする)


 試していて気になった点を報告しておきます。
[1] html メールがぶら下がっていると、一緒に印刷するか聞いてくる(複数選択に
なる)ので、やめた方が良いかも

[2] エディタ上から印刷すると、ブラウザエンジンが edge でも IE の印刷プレビ
ューが起動する

[ ]
RE:10733 html メール印刷No.10737
秀まるお2 さん 22/12/20 08:10
 
> [1] html メールがぶら下がっていると、一緒に印刷するか聞いてくる(複数選択
>になる)ので、やめた方が良いかも

 たしかに印刷については余計だと思います。仕様変更してみます。

> [2] エディタ上から印刷すると、ブラウザエンジンが edge でも IE の印刷プレビ
>ューが起動する

 一応、僕の所でテストした限りはEdgeエンジンで表示してる最中に「ファイル -
印刷」を実行してEdgeエンジンの印刷が出てきました。仕組み的に考えてもIEエンジ
ンの印刷が動くのはちょっと考えがたいです。

 HTMLメールViewerの印刷の設定で「印刷コマンドでプレビュー表示」とか「Shift
キーを押しながら印刷コマンド実行でプレビュー表示」のオプションがありますが、
Edgeエンジンだと常にプレビューありの印刷フォームが出てくるようでして、この辺
の設定も関係ない気がします。

 ちょっと分かりません。

[ ]
RE:10737 html メール印刷No.10739
秀まるお2 さん 22/12/20 08:46
 
>  たしかに印刷については余計だと思います。仕様変更してみます。

 仕様変更しようと思ったんですが、やはり今までずっとこの仕様だったのが印刷だ
けいきなり仕様変更ってのも変というか、他のユーザー様から反対意見が出てきそう
な気がします。なのでやっぱりこのままにします。

 ここの問い合わせは、「全般的な設定・メール表示・スレッド表示・詳細」の
「メールを1つ選択した状態での移動/コピー/削除などの処理」ってオプションで変
更できます。そこを「そのメールだけを対象とする」にすればいいので、それで使っ
てほしいです。

 バージョンアップして使い勝手(操作方法などやメッセージの出方など)が変わる
ことを毛嫌いされるユーザーさんが多数おられますし、僕自身も、そういうことがあ
ると安心してバージョンアップできないケースが多いです。

[ ]