署名の挿入位置No.10145
moriki さん 02/12/04 22:03
 
署名は必ず最後尾に挿入されますが,OEのように任意の位置に挿入
できるようになったら嬉しいです.
ふだんは署名は使わず,必要な時に挿入しています.
カットアンドペーストで移動させれば済む話しですが・・・

鶴亀は使いはじめて数ヶ月ですが,気に入っています.

[ ]
RE:10145 私も同様ですNo.10146
くろべえ さん 02/12/05 00:43
 
>署名は必ず最後尾に挿入されますが,OEのように任意の位置に挿入
>できるようになったら嬉しいです.
>ふだんは署名は使わず,必要な時に挿入しています.
>カットアンドペーストで移動させれば済む話しですが・・・

私も同じように署名の位置が自由に入れられればと思います。
今までは返信や転送の場合テンプレートを作って対応していましたが
アカウントと署名の数が多く、操作がややこしくなってしまいます。
私の理想としては、

メール本文
メール本文
-------
署名   ←この署名は「署名の切り替え」操作で複数切り替え可能
-------
>返信元メール文章
>返信元メール文章
>返信元メール文章

↑こんな感じに簡単にできれば有難いのですが。

鶴亀メールマクロライブラリにあるひろさん作の
「鶴亀メール作成支援マクロ Ver.1.30 」で署名の位置を自由に設定可能
とあったので設定しようとしたのですが、多機能なマクロの設定は
私には敷居が高くまったく設定できずで...(T_T)

[ ]
RE:10146 私も同様ですNo.10151
ももかず さん 02/12/05 11:23
 
morikiさん、くろべえさん、こんにちは。ももかずです。

>>署名は必ず最後尾に挿入されますが,OEのように任意の位置に挿入
>>できるようになったら嬉しいです.
>>ふだんは署名は使わず,必要な時に挿入しています.
>>カットアンドペーストで移動させれば済む話しですが・・・
>
>私も同じように署名の位置が自由に入れられればと思います。
>今までは返信や転送の場合テンプレートを作って対応していましたが
>アカウントと署名の数が多く、操作がややこしくなってしまいます。

私もテンプレートと署名が必ず1対1になるようなケースが少なく、
且つメール内容に合わせて署名の位置を変更したかったので、
現在はどなたかが作成した下記マクロを利用しています。
必要な作業は、署名用ファイル(下記署名1.txtなど)の作成、
下記マクロの登録だけです。
もし今まで作成した署名を使用したいのであれば、鶴亀メールの
ホームディレクトリに、「sign_<署名の名前>.bin」というのが
ありますので、下記マクロの
 insertfile "C:\\署名1.txt"
などを
 insertfile "C:\\TuruKameData\\sign_<署名の名前>.bin"
とかにしてやればよいと思います。

あとは、挿入したい行でマクロを実行すれば、
 メニューが表示
 その中から挿入したい書名を選択
でOKです。
よかったら使ってみてください。

*********************************************************
loaddll "TKInfo.dll";
if (!result) {
  message "tkinfo.dllのロードに失敗しました。";
  endmacro;
}
#type = dllfunc("MailType");

call InsertSig #type;

endmacro;

InsertSig:

menu "1. 署名1","2. 署名2","3. 署名3";
if (result == 0) {
  gofiletop;
  return;
}
else if (result == 1) {
  golineend2;
  insertreturn;
  insertfile "C:\\署名1.txt";
}
else if (result == 2) {
  golineend2;
  insertreturn;
  insertfile "C:\\署名2.txt";
}
else{
  golineend2;
  insertreturn;
  insertfile "C:\\署名3.txt";
}
return;
*********************************************************

[ ]
RE:10151 ありがとうございますーNo.10153
くろべえ さん 02/12/05 12:10
 
ももかずさん、こんにちは。
早速試してみました。
これこれ、これです。これはいいですね〜。
これならいろいろな署名をいろんなテンプレートと組み合わせて
自由な位置に署名を挿入できますね!
早速使わせていただきます。
お教えいただいたももかずさんと、マクロの作者さんに感謝です!
ありがとうございます。

[ ]
RE:10151 署名の挿入位置No.10154
ひろ さん 02/12/05 12:13
 
 morikiさん、くろべえさん、ももかずさん今日は、ひろです。
> 私もテンプレートと署名が必ず1対1になるようなケースが少なく、
> 且つメール内容に合わせて署名の位置を変更したかったので、
> 現在はどなたかが作成した下記マクロを利用しています。
 署名に限らず、今回のような「必要な時」という自動化できないような状
況での定型文の挿入は、マクロやテンプレートでの処理は向きません。何故
ならマクロやテンプレートは、処理を自動化できることに意味が有るからで
す。

 ただし私は転送の場合、何処から何処までが転送であるかハッキリさせる
ために
---------------------------------------------------------------------
自分の書いた本文

署名
   --------------- 何かの区切り ------------------
転送元の本文
---------------------------------------------------------------------
というレイアウトにしたかったので、公開しているマクロでは、署名の位置
を指定可能にしました。こういう意味では、署名の位置を任意の位置指定が
可能になること自体は賛成です。

 今回の代価案ですが、
(1)ホーム・ディレクトリに定型文を予め作成
(2)「カーソル位置への読み込み」を利用して、作成した定型文を挿入
を行えばよいと思います。ただし「カーソル位置への読み込み」の読み込み
は、「設定」→「秀丸エディタのコマンド一覧」→「ファイル系」と深いと
ころに有るので、適当なキーに割り当てておくことをお勧めします。更にツー
ル・バーには用意されていませんので、その場合は、
//-------------------------------------------------------------------
INSERTFILE;
//-------------------------------------------------------------------
というマクロを作成し、それをマクロ1〜10 に登録後、そのマクロをツール
・バーに登録する必要があります。

[ ]
RE:10154 早速試してみました。No.10156
くろべえ さん 02/12/05 13:20
 
ひろさんがお教えくださった方法を全部早速試してみました。
マクロとかすごく疎い人間ですができました。
ただ、あらかじめ定型分を用意したのですが、署名の種類がおおく
定型文(txtファイル)を読み込むとき、ホームディレクトリにある
定型文以外のほかのtxtファイルも一覧に表示されるので
選択がややこしそうですね。
(なんか間違った操作をしてるのかな?)
なにしろ65歳の母も使えるような簡単な操作をと思っているんですが。
わがままばかり言ってると叱られますね。
すばやい皆さんのアドバイスに感謝しております。
ありがとうございます。

[ ]
RE:10156 早速試してみました。No.10165
ひろ さん 02/12/05 14:46
 
 くろべえさん今日は、ひろです。
> あらかじめ定型分を用意したのですが、署名の種類がおおく
> 定型文(txtファイル)を読み込むとき、ホームディレクトリにある
> 定型文以外のほかのtxtファイルも一覧に表示されるので
> 選択がややこしそうですね。
> (なんか間違った操作をしてるのかな?)
 操作は間違っていません。
 秀丸を使っていなければ、
(1)ダイアログで表示させるファイルの拡張子を、例えば sig だけに
(2)予め作成しておく定型文の拡張子も sig
としておけば回避できます。

 上記 (1) の設定は、「設定」→「秀丸エディタの動作環境」→「ユーザー
インターフェース」→「ダイアログの種類」の「最初のワイルドカード」で
「*.sig」と指定します。秀丸を使用しているなどの理由で、設定を変更して
しまうと使い勝手が悪くなる場合は、末尾のようなマクロの登場となります。
//----------------------- insert *.sig ------------------------------
openreg "CURRENTUSER","Software\\Hidemaruo\\Hidemaru\\Env";
$spec = getregstr( "Spec" );
writeregstr "Spec", "*.sig";
envchanged;
INSERTFILE;
writeregstr "Spec", $spec;
envchanged;
closereg;

[ ]
RE:10145 署名の挿入位置No.10169
秀まるお2 さん 02/12/05 14:58
 
 Outlook Expressのように、単に「署名を選んで挿入」が出来るだけなら割と
簡単に実現できます。なんでしたらマクロででも出来ます。

 現在の鶴亀メールの「設定・署名の切り替え」での切り替えを任意の位置で行
うということなら、技術的に不可能です。

 すでにくろべえさんその他の方がご利用のような形もあるようですが、ちゃん
と署名として登録した物の一覧を表示して選択させるようなマクロも作れます。

 はて、どうしましょ?

 1.マクロで出来ればそれでよいからマクロを作って欲しい。
 2.鶴亀メールの標準機能として「署名の挿入」を追加して欲しい。
 3.「署名の切り替え」として実現しないのなら欲しくない。

 など考えられますけど。

[ ]
RE:10165 早速試してみました。No.10172
くろべえ さん 02/12/05 15:12
 
こんにちは、ひろさん。お手数をおかけして恐縮です。
操作はこれでよかったのですね。
でも、お教え頂いたsigの方がいいですね、すっきりしてそうで。
さっそく試してみます。ちなみに秀丸はインストールしてますが
それほど使ってません。
でも、ひろさんが教えてくださったマクロも設定をしてみます。
末尾のinsert *.sig ですが、これって今までのマクロと同じように
秀丸のディレクトリでいいんですよね?
すみませんプログラムとかまったく無知なもんで^^;)めまいがしそう(笑)
なんだか難しそうですが、少しずつ勉強というか、慣れるため頑張ります。

話は横道にそれますが、ずっと以前しましまねこというハンドルで
「起動時に受信のフォルダ(受信箱?)を自動的に選択することはできない
 のでしょうか?」
とお願いした質問に、
//--------------------- selectInbox.mac --------------------------------
loaddll "tkinfo.dll";
#tmp = dllfunc( "SelectFolder", dllfuncstr( "Account", 0 ), "受信" );
freedll;                                    ^^^^^^^^^^^^最初のアカウント
というこのマクロを考えていただいて、その節はありがとうございました。
以後愛用しています。(^-^)/
この場をお借りしてあらためて御礼を。

[ ]
RE:10169 署名の挿入位置No.10175
くろべえ さん 02/12/05 15:23
 
秀まるお2様

> はて、どうしましょ?
>
> 1.マクロで出来ればそれでよいからマクロを作って欲しい。
> 2.鶴亀メールの標準機能として「署名の挿入」を追加して欲しい。
> 3.「署名の切り替え」として実現しないのなら欲しくない。
>
> など考えられますけど。

欲を言うなら、『「設定・署名の切り替え」での切り替えを任意の位置で行
う』でしょうが、技術的に不可能なのでしたらそれは仕方がないことですね。
ですから1番か2番ということになりますよね。
私個人的には1番でもいいのですが、できるなら母のような高齢者や、
(私も含めて)「マクロはとっときにくいや〜」という人にとっては
2番の標準的な機能の方が設定しやすく、操作も理解しやすいのではと思います。
できればツールバーのボタンなんかも有れば嬉しいのですが、
そうなると鶴亀アイコンライブラリにあるアイコン作者様はまた対応に
大変になるかなぁ。
私とにかく近視&乱視なんで、あるかたのデザインの大きいアイコンに
デザインを変えてるんです。
母もそれで見やすくなったと喜んでいまして。
ああ、わがままばかりですみません。

[ ]
RE:10169 署名の挿入位置No.10178
くろべえ さん 02/12/05 15:37
 
秀まるお2様

何度もすみません。

>すでにくろべえさんその他の方がご利用のような形もあるようですが、
>ちゃんと署名として登録した物の一覧を表示して選択させるようなマクロも作れます。
> 1.マクロで出来ればそれでよいからマクロを作って欲しい。
これは是非お願いいたします。
マクロとか鶴亀メール設定・操作の勉強のため
お手すきのときで結構ですので、よろしくお願いいたします。
皆さんからお教え頂いたいろいろな方法を試してみることができるなら
本当に有り難く思います。

[ ]
RE:10172 早速試してみました。No.10181
ひろ さん 02/12/05 16:38
 
 くろべえさん今日は、ひろです。
> 秀丸のディレクトリでいいんですよね?
 はい

 あとこの使い方をする場合、「秀見え」を併用すると、実際に挿入する前
にプレヴューが見られますので、より解りやすいと思います。

[ ]
RE:10169 署名の挿入位置No.10191
かめ さん 02/12/05 22:38
 
 かめです。

秀まるお2さん こんばんは
いつもお世話になっています。
署名の件どちらかというと任意の位置に挿入したい方です。
短いメールの返信ならば最後でも良いと思うのですが、会社では主にメールを返
信のたびに添付していくような使い方をしています。そうすると最後に署名をつ
けるとメールの最後を見ないと誰からの送信かわからなくなってしまうので、必
ず作成した文の後につけるようにしています。

できれば、署名を最後につけるか、カーソルのところに挿入するか、環境の設定
で選択できたらありがたいと思いました。

> はて、どうしましょ?
>
> 1.マクロで出来ればそれでよいからマクロを作って欲しい。
> 2.鶴亀メールの標準機能として「署名の挿入」を追加して欲しい。
> 3.「署名の切り替え」として実現しないのなら欲しくない。
>
> など考えられますけど。

[ ]
RE:10178 署名の挿入位置No.10196
秀まるお2 さん 02/12/06 13:04
 
 ということで、簡単な署名挿入マクロです。

// 署名挿入.mac
    loaddll "tkinfo.dll";
    #c = 0;
    while(1) {
        $menu[#c] = dllfuncstr("GetTemplateName", "sign", #c);
        if( $menu[#c] == "" ) break;
        #c = #c + 1;
    }
    menuarray $menu, #c;
    #result = result;
    if( #result <= 0 ) {
        break;
    }
    $s = dllfuncstr("LoadTemplate", "sign", $menu[#result-1]);
    insertfix $s;

[ ]
RE:10191 署名の挿入位置No.10198
秀まるお2 さん 02/12/06 13:09
 
 手動でカーソル位置に入れたいのなら、先ほど僕が書いたマクロを使って欲し
いです。

 しいて対応するとしたら、僕の書いたマクロ相当の機能を鶴亀メール標準搭載
する程度です。この場合、単純に署名を(手動で)挿入できるだけで、切り替え
動作は出来ません。

 他に対応するとしたら、たとえばテンプレートの命令として「この位置に署名
を挿入せよ」というのを用意することぐらいかと思います。

[ ]
RE:10198 署名の挿入位置No.10215
くろべえ さん 02/12/06 17:34
 
> 他に対応するとしたら、たとえばテンプレートの命令として「この位置に署名
>を挿入せよ」というのを用意することぐらいかと思います。

秀まるお2様

マクロをありがとうございます。
さっそくマクロも試してみました。
皆様からいろいろとお知恵をお借りできて私の鶴亀メールは益々使い易くなってきま
した。
わがままばかりで申し訳ありませんが、上記のご提案の機能を
追加していただければいちばんありがたいですね。
もちろん皆さんからお教え頂いたマクロで立派に機能するのですが、
基本的な装備として鶴亀メールに搭載されれば、テンプレートの設定で
レイアウトがやり易くなりますね。
Beckyではテンプレートの設定で
  メール本文
 -------------
   署名
 -------------
 返信元メールの本文
というこのかたちを設定できるんです...。
どうぞよろしくお願いいたします。

[ ]
RE:10215 署名の挿入位置No.10222
moriki さん 02/12/06 20:28
 
早速マクロを試してみました.
バッチリです.思い通り!
ありがとうございました.

なお,ウッカリして10221でスレッドを立てて
しまいました.すみません.

[ ]
RE:10215 署名の挿入位置No.10252
秀まるお2 さん 02/12/09 10:44
 
 署名挿入の標準サポートについては対応したいと思いつつ、メニュー体系的に
エレガントさを欠く可能性があるので、その辺いろいろ考えてから決めたいと思
います。

 Becky!風の「この位置に署名を入れる」というテンプレート用の命令は、たぶ
ん簡単にサポートできると思います。ただし、その場合は「設定・署名の切り替
え」による署名切り替えは使えないか、少なくともBecky!風に「切り替えた場合
は署名が最後に付く」ような形になると思います。

 適当な時期(安定した時期)に再検討する方向でとりあえず保留させていただ
きます。

[ ]
RE:10252 署名の挿入位置No.10254
くろべえ さん 02/12/09 11:19
 
こんにちは、くろべえです。
ソフトの開発は大変なのに、
素人の要望にいろいろご検討くださいましてお礼申し上げます。

> Becky!風の「この位置に署名を入れる」というテンプレート用の命令は、たぶ
>ん簡単にサポートできると思います。

このテンプレートの命令さえ実現されれば今のところなにより嬉しいです。

>ただし、その場合は「設定・署名の切り替え」による署名切り替えは
>使えないか、少なくともBecky!風に「切り替えた場合は署名が最後に付く」>ような
>形になると思います。

それでも結構です、どうぞお願いいたします。

> 適当な時期(安定した時期)に再検討する方向でとりあえず保留させていただ
>きます。

楽しみに待っています。

[ ]
RE:10252 署名の挿入位置No.10361
秀まるお2 さん 02/12/19 14:31
 
 V2.26にて、署名を入れる位置を指定するためのテンプレート命令「$i」を追
加しました。

 たとえば、返信用テンプレートで

----------------------------------------------------
 $(SetNameOnly,$(CurrentHeader,From))です。
$c

$i
$(QuotedRootBody)
----------------------------------------------------

 のような使い方をすればいいんじゃないかと思います。

 ヘルプが修正出来ない都合がありまして、ヘルプにはまだ記載されない可能性
が高いです。その辺ご了承ください。

[ ]
RE:10361 署名の挿入位置No.10362
くろべえ さん 02/12/19 15:07
 
> V2.26にて、署名を入れる位置を指定するためのテンプレート命令「$i」を追
>加しました。
>
> たとえば、返信用テンプレートで
>
>----------------------------------------------------
> $(SetNameOnly,$(CurrentHeader,From))です。
>$c
>
>$i
>$(QuotedRootBody)
>----------------------------------------------------
>
> のような使い方をすればいいんじゃないかと思います。
>
> ヘルプが修正出来ない都合がありまして、ヘルプにはまだ記載されない可能性
>が高いです。その辺ご了承ください。

秀まるお2様

早速のご対応、本当にありがとうございます、感激でいっぱいです。
秀丸エディタの正式ユーザーになって6年位になるでしょうか。
この素晴らしいソフトとともに、最近では鶴亀メールも手放せなくなりました。
これからも愛用します。
ソフトの開発は本当にご苦労がおありだと思いますが、
これからも頑張ってくださいね!

[ ]