アドレスとテンプレートの関連付けNo.32780
oqqu さん 07/12/10 11:56
 
以前使っていたメールソフトでは、特定のアドレスあるいはアドレスのドメイン部分
と、テンプレートを関連付けておき、宛先を選べば、自動的にテンプレートが選択さ
れる、といったことができました。
秀丸メールでこのようなことを実現する手段はマクロ以外には無いのでしょうか?

[ ]
RE:32780 アドレスとテンプレートの関連付No.32782
秀まるお2 さん 07/12/10 13:05
 
 秀丸メールで似たようなことをするとしたら、以下の2つの方法があると思い
ます。

■1.フォルダ毎の設定でテンプレートを指定する方法

 例えばメールの振り分けで、「この人のメールはこのフォルダ」みたいに振り
分け設定しておくという前提であるならば、そのフォルダに対してテンプレート
を指定しておけば、結果として「この人にはこのテンプレート」ってことが実現
出来ます。

 もしもそういう「この人にはこのテンプレート」という割り当ての数がそんな
に多く無いのなら、この方法が一番いいんじゃないかと思います。

■2.アドレス帳でテンプレート指定

 アドレス帳での「設定・アドレス帳の設定...」の「表示する列」で、「備考
3をテンプレート指定用に使う」をONにした上で、備考3にてテンプレートを指
定する方法があります。

 (これはまさにAL-Mailユーザー様向けの互換機能ですけども)

 ただし、このテンプレート指定を有効にするには、アドレス帳から新規メール
を呼び出す必要があります。「新規メール」とした後で宛先を入力して、それか
らテンプレートを自動で切り替えて欲しいということであれば、マクロの手助け
が必要です。

[ ]
RE:32782 アドレスとテンプレートの関連付No.32784
oqqu さん 07/12/10 13:58
 
>■1.フォルダ毎の設定でテンプレートを指定する方法
>■2.アドレス帳でテンプレート指定

コメントありがとうございます。

メール作成でよく使うのは、受信メール(=受信Box内)の「From」「Cc」「署名」
等のアドレスをクリックして新規メールを立ち上げる方法なので、いずれの方法も利
用できませんが...

とりあえず、上記2つの併用で、使い勝手は、かなりよくなりそうです。

> (これはまさにAL-Mailユーザー様向けの互換機能ですけども)

まさにAL-Mailからの乗り換えです。

[ ]
RE:32784 アドレスとテンプレートの関連付No.32787
秀まるお2 さん 07/12/10 14:55
 
> メール作成でよく使うのは、受信メール(=受信Box内)の「From」「Cc」「署名」
> 等のアドレスをクリックして新規メールを立ち上げる方法なので、いずれの方法も利
> 用できませんが...

 この場合は、「マクロ・マクロ登録...」の「自動起動」ページの「送信用の
エディタ起動時」の所に以下のマクロを登録しておけばいいです。それで目的の
動作になると思います。

---------------------------AutoSwitchTemplate.mac------------------
loaddll "tkinfo.dll";
if( dllfunc("MailType") != 0 ) {
 endmacro;
}
$to = dllfuncstr("CurrentHeader", "To");
if( $to == "" ) {
 endmacro;
}
$to = dllfuncstr("SetEmailOnly", $to);
if( $to == "" ) {
 endmacro;
}
$template = dllfuncstr("FindBookNote3", $to);
if( $template  != "" ) {
 if( dllfuncstr("LoadTemplate", "newmail", $template) != "" ) {
  #n = dllfunc("SwitchTemplate", $template);
 }
}

[ ]
RE:32787 アドレスとテンプレートの関連付No.32792
oqqu さん 07/12/10 16:20
 
わざわざ、マクロまで紹介いただき、ありがとうございます。
これで完璧です。

現在、アドレス帳の「備考3」を「備考4」に移す作業を思案中です。

[ ]