転送時のテンプレートの選択についてNo.38983
たなかん さん 10/08/19 02:07
 
お世話になっております。
ここ1ヶ月くらい秀丸メールを利用させて頂いております。

かなり使い勝手も良く、満足していますが、どんどん欲が出てくるもので、いくつか
質問をさせてください。

まず、メール転送をするとき、元のメールがHTML形式かテキスト形式かで、自動で判
断してテンプレートを選択することはできないでしょうか?

テンプレートの設定で、$(HtmlEdit)$-などを使えば、はじめからHTML編集モードに
なる、というところまでは理解したのですが、できれば下の形式に合わせて、転送ま
たは返信を行いたいのです。(OEはたしかそういった機能があったので、あるとあり
がたいです。)

それと、HTML編集に切り替えるための、キー割り当てができないようですが、簡単な
マクロなどをつかって、一発でHTML編集モードに切替はできないでしょうか?現状、
alt+V ⇒ I で変換していますが、できればCTRL+〜など、ワンタッチでできるシ
ョートカットが設定できるとありがたいです。

[ ]
RE:38983 転送時のテンプレートの選択につNo.38984
たなかん さん 10/08/19 02:10
 

>テンプレートの設定で、$(HtmlEdit)$-などを使えば、はじめからHTML編集モードに
>なる、というところまでは理解したのですが、できれば下の形式に合わせて、

↓↓↓↓↓

>テンプレートの設定で、$(HtmlEdit)$-などを使えば、はじめからHTML編集モードに
>なる、というところまでは理解したのですが、できれば元のメールの形式に合わせて、
-----------------------------------------

誤字がありましたので、自己レスで修正いたしました。

[ ]
RE:38984 転送時のテンプレートの選択につNo.38988
秀まるお2 さん 10/08/19 09:23
 
 転送メール/返信メールで、元メールがHTMLメールだったら自動的にHTMLメー
ル用のテンプレートが選択されるというのは、実は僕もやりたいと思っていた所
でした。

 ということでなんとか対応させていただきます。

 仕組み的にどういう風にしたらいいか、まだいいアイデアが無いので、その辺
から考えないといけない所ではあります。

 あと、HTMLメール編集モードON/OFFのキー割り当てですが、実はこの「HTML
メール編集」というコマンドは、内部的な作り的には、受信系メールをエディタ
で開いた時の、「表示・HTMLメールのインライン表示」というコマンドと同じだ
ったりします。なので、「設定・キー割り当て...」の所で、そのコマンドに対
してキー割り当てすれば、そのキーでON/OFF出来る手はずになっていました。

 がしかし、今試してみたら、キー割り当てしてても全然効いてくれてませんで
した。

 ということで、それもまた見直して、修正させていただきます。

 それか、今の状態ではキー割り当ての仕組みがわかりにくいので、やはりちゃ
んと「HTMLメール編集」というコマンドをキー割り当ての一覧に出すようにした
方がいいかと思います。

 その辺も含めていろいろいじってみます。

------------------------------------------------
 とりあえず、マクロを使ってHTMLメール編集ON/OFFするには、以下のマクロで
可能です。(Eggさんのパクりですけども)

    loaddll "tkinfo.dll";
    if( dllfunc("IsHtmlMailViewerVisible") ) {
        #n = dllfunc("HtmlEdit", "offonly");
    } else {
        #n = dllfunc("HtmlEdit");
    }

 それか、

    loaddll "tkinfo.dll";
    if( dllfunc("IsHtmlMailViewerVisible") ) {
        #n = dllfunc("HtmlEdit", "offconvert");
    } else {
        #n = dllfunc("HtmlEdit");
    }

 とすると、HTMLメールから普通のメールへの変換が出来るコマンドになります。

[ ]
RE:38988 転送時のテンプレートの選択につNo.38996
たなかん さん 10/08/19 23:00
 
早々のご連絡ありがとうございます。

> とりあえず、マクロを使ってHTMLメール編集ON/OFFするには、以下のマクロで
>可能です。(Eggさんのパクりですけども)

教えていただいたマクロで、HTML編集モードへのショートカットの割りあてができま
した。ありがとうございます。

HTML形式時と、テキスト形式時の転送/返信時のテンプレートについては、通常はテ
キスト形式用のテンプレート「$(RootBody)」を用いて、HTML形式のメールを転送す
るときのみ、テンプレートの選択で「$(RootHtml)」を記載したテンプレートを選択
することで対応しようと思います。


HTMLメールの扱いについては、受信したメールを転送する場合と、送信済みのメール
を転送するときで扱いが異なっているようです。
これは仕様なのでしょうか?

まったく同じ内容のメールを転送したい場合、
受信メールの場合、
転送(テンプレートで「$(HtmlEdit)$-$(RootHtml)」を選択)
でいけますが、

送信済みメールの場合、同様の動作では、HTMLソースが編集画面に出てきてしまいま
す。
なので、送信済みメールの場合、「編集を許可する」にして、送信先を変えて再送信、
という作業になります。

※上記方法は、今度は受信メールでは使えず、HTML編集モードにならないようです。

上記の件、気になったので書かせていただきました。

秀丸メールは今よりももっと便利に使う方法が沢山ありそうなので、今後ももっとい
ろいろ試してみようと思います。

今後も開発がんばってください。楽しみにしています。

[ ]
RE:38996 転送時のテンプレートの選択につNo.39001
秀まるお2 さん 10/08/20 10:40
 
 送信済みメールをHTML形式で転送するのは、今試してみたら、たしかにHTMLタ
グ入りの内容がそのまま普通のテキストデータのごとく転送される、おかしなこ
とになっていました。

 これも、うまくHTML形式で転送出来るように修正してみます。

 それと、アカウント毎設定/フォルダ毎設定にて、HTMLメールの場合の返信
メール/転送メール用テンプレートも指定出来るようにします。これは今作りか
けですが、次のβ版には搭載出来ると思います。

[ ]
RE:39001 転送時のテンプレートの選択につNo.39025
秀まるお2 さん 10/08/23 10:03
 
 次のβ版(V5.50β12)にて、アカウント毎設定/フォルダ毎設定のテンプ
レート選択の所にて、HTMLメール用テンプレートも指定出来るようにして、さら
には送信済みのHTMLメールを転送する時の、$(RootHtml)がうまくいかないバグ
修正も対応させていただきます。

[ ]