返信/転送時のテンプレート選択No.22773
shin5soul さん 05/05/09 11:44
 
昔AL-Mailのユーザーだったのですが、AL-Mailで非常に重宝していた
機能がありました。
返信/転送時に、返信先/転送先のアドレスに従って、テンプレートが
自動的に選択される機能です。
もちろんそのためには、アドレスとテンプレートをどこかで関連づけて
おかなければいけません。

鶴亀メールでも同様のことができないかと、マクロを考えてみたの
ですが、どうもいい方法が思いつきません。
FromやReply-Toのヘッダを見て、それに従ってテンプレートを選択
すればいいのだとは思うのですが……。

何かいい方法はありませんでしょうか?

[ ]
RE:22773 返信/転送時のテンプレート選択No.22774
ダヴィンチ1958 さん 05/05/09 12:39
 
ダヴィンチ@ユーザーです。

私も以前AL-Mailを使用していて、shin5soulさんと同様の
機能を利用していたので、鶴亀に乗り換えた時に
まったく同じ要望を投げた事がありました。

その時は、鶴亀のテンプレートでは、技術的に難しいので
将来の検討事項には、入れていただけましたが、実現には
致っておりません。

しかし、その後鶴亀のマクロを利用すればAL-Mailよりも
エレガントに実現出来ることが分かりました。

私は、社内用メールと社外用メールの送信テンプレートを
マクロを使用して切り分けております。

shin5soulさんと同じ運用かどうかはわかりませんが・・・

アドレス帳に宛先の部署名やTELなどを登録しておきます。
送信テンプレートに宛先名で検索して、該当する部署名や
TELを自動入力するようにしています。

例)社外用送信テンプレートです。

$(NoWarningHeaderUpdate)$-
                               $(CurrentDate,"YYYY年MM月DD日(W) hh時mm分")
$(FindBookNote2,$(CurrentHeader,To))
$(FindBookNote3,$(CurrentHeader,To))$-$(FindBookNote,$(CurrentHeader,To))
$(UnDoubleQuote,$(FindBook2,$(CurrentHeader,To)))$- 様
                                     XX会社の$(SetNameOnly,$(CurrentHeader,F
rom))でご
ざいます。

いつもお世話になっております。
$c
どうぞ宜しくお願い致します。
----------------------------------------------------
またご存知とは、思いますが署名テンプレートと
送信テンプレートの関連付けも利用すると、
さらに良いでしょう。

上記のようなテンプレートを社内用、社外用の2通り作成
して、送信時に選択すれば良いでしょう。

AL-Mailよりもテンプレートのメンテナンスが楽チンです。

参考になりましたでしょうか?

>
> From: shin5soul
>  <457523xxxxxxxxxxxxx@maruo.co.jp>
> Date: 2005/05/09 月 午前 11:44:33 JST
> To: xxxxxxxxxxxxxx@maruo.co.jp
> Subject: hidesoft.8:22773| 返信/転送時のテンプレート選択
>
> 昔AL-Mailのユーザーだったのですが、AL-Mailで非常に重宝していた
> 機能がありました。
> 返信/転送時に、返信先/転送先のアドレスに従って、テンプレートが
> 自動的に選択される機能です。
> もちろんそのためには、アドレスとテンプレートをどこかで関連づけて
> おかなければいけません。
>
> 鶴亀メールでも同様のことができないかと、マクロを考えてみたの
> ですが、どうもいい方法が思いつきません。
> FromやReply-Toのヘッダを見て、それに従ってテンプレートを選択
> すればいいのだとは思うのですが……。
>
> 何かいい方法はありませんでしょうか?
>

[ ]
RE:22774 返信/転送時のテンプレート選択No.22776
shin5soul さん 05/05/09 13:12
 
shin5soulです。

ダヴィンチさんが以前に同じ要望を投げておられたんですね。
そうですよね〜。やはりあの機能は重宝ですよね。

マクロも教えていただき、ありがとうございました。
僕のやりたいことも実現できそうです。ダヴィンチさんのコードを
参考にして手を加えてみたいと思います。

どうもありがとうございました。

P.S. わがままですが、本体にこの機能がつくのがベストなんだけどな…。

[ ]
RE:22776 返信/転送時のテンプレート選択No.22805
アルビレオ さん 05/05/10 22:41
 
鶴亀ユーザ−のアルビレオです。

>P.S. わがままですが、本体にこの機能がつくのがベストなんだけどな…。

勝手な想像ですが、機能そのものはともかく設定のためのダイアログなどの設計
が大変そうです。
もし実装されれば「こういう条件でも切り替えて欲しい」という要望もどんどん
出てきて複雑なものになりそうだし。

ダヴィンチさんのはテンプレートの機能だけを使って実現しているのでシンプル
な分だけ融通が利かないところがあるし、shin5soulさんが考えているのは既に
作成済みのテンプレートを選択するスタイルだと思うので、以下のようなマクロ
を作ってみてはどうでしょうか。

loaddll "TKInfo.dll";

//アドレスとテンプレートのリスト
$adrs[0] = "xxx@xyz.jp";
$tmpl[0] = "テンプレート1";
$adrs[1] = "xxx@xyz.jp";
$tmpl[1] = "テンプレート1";
$adrs[2] = "xxx@xyz.jp";
$tmpl[2] = "テンプレート2";
$adrs[3] = "xxx@xyz.jp";
$tmpl[3] = "テンプレート3";
$adrs[4] = "end";//リスト終了マーク

#i = 0;
while($adrs[#i] != "end"){
 moveto 0, -9999; //カーソルをヘッダ先頭位置へ
 searchdown $adrs[#i]; //アドレスを検索
 if(result && y<0){ //ヘッダ内で見つけたか?
  #n = dllfunc("SwitchTemplate", $tmpl[#i]); //テンプレートを切り替え
  endmacro; //マクロ終了
 }
 #i = #i + 1;//次のアドレスを検索
}
endmacro;//リストのアドレスがなければ何もしない


・エディタのサーチ機能を使っているので、メールのヘッダを表示するモード
 でないと動作しません。
・特定のヘッダだけをサーチするのは難しいのでパス。
・振り分け設定のように、最初の方のリストにヒットすると以後のサーチは
 しません。
 複数のアドレスにヒットしそうなときはリストの並べる順番に注意。

[ ]
RE:22805 返信/転送時のテンプレート選択No.22806
秀まるお2 さん 05/05/11 07:52
 
 ダヴィンチさんの方法でやるとしたら、別に現状の鶴亀メールに対してさらな
る機能追加が必要という訳ではないと思います。

 とりあえず、アドレス帳の備考欄とテンプレートでのFindBookNoteXXX系命令
を組み合わせるってことで運用してほしいと思います。

[ ]