Fromでのテンプレート切り替えNo.40853
kani さん 11/07/06 11:43
 
たびたびすみません。

メール返信、転送を行う場合に、
・Fromで判断しテンプレートを切り替える
または、
・Fromから特定の文字列を返す
という事は可能でしょうか?

具体例としては以下のものです。
・メール返信時にFromを見て

AAA社 BBB様

という表記を自動化させたいのです。
Fromをみて、AAAを切り替えたいのです。

よろしくお願いします。

[ ]
RE:40853 Fromでのテンプレート切り替えNo.40855
秀まるお2 さん 11/07/06 12:22
 
> ・メール返信時にFromを見て
>
> AAA社 BBB様
>
> という表記を自動化させたいのです。
> Fromをみて、AAAを切り替えたいのです。

 作戦として、アドレス帳の備考欄を使うのがいいんじゃないかと思います。

 まず、アドレス帳に、From:に入ってくるメールアドレスを登録します。その
時に、例えば備考1に会社名を登録します。

 そうしておけば、テンプレートの中で、

 $(FindBookNote,$(RootHeader,From))社 $(SetNameOnly,$(RootHeader,From))様

 のように書いておくことで、「××社 ××様」のような変換が出来ます。

 $(SetNameOnly,$(RootHeader,From)) の所を、アドレス帳に登録されてる名前
にすることも出来ます。

  $(FindBookNote2,$(RootHeader,From))

 とするとそうなります。これもお勧めです。

 備考欄に登録する以外には、例えばアドレス帳に会社名でグループを作ってお
いて、テンプレートからは$(FindBookGroup,$(RootHeader,From))を使う作戦も
出来ると思います。



 From:ヘッダの内容によってテンプレートを切り替えるのはちょっと難しいで
す。マクロを使って切り替えてもらうか、またはフォルダ毎に分けてもらってフ
ォルダ毎設定でテンプレート指定するかしか無いと思います。

[ ]
RE:40855 Fromでのテンプレート切り替えNo.40857
秀まるお2 さん 11/07/06 13:39
 
 マクロでやる方が簡単かもしれないのでその方法も説明させていただきますと、

 まず、会社名を入れたい所には、たとえばですが、"$$$会社名$$$"と書くよう
なルールにしておきます。

 そして、テンプレートの中からマクロを起動する命令を入れます。たとえはマ
クロ名が「ReplyTemplate.mac」だとしたら、

   $(ExecMacro,"ReplyTemplate.mac")$-

 のような命令を入れておきます。

 そして、そのマクロでは、たとえばですが、

    loaddll "tkinfo.dll";
    $from = dllfuncstr("RootHeader", "From");
    $from = dllfuncstr("SetEmailOnly", $from);
    $from = dllfuncstr("ToLower", $from);
    if( strstr( $from, "@hogehogecompany.co.jp" ) >= 0 ) {
        #x = x;
        #y = y;
        gofiletop;
        replacedown "$$$会社名$$$", "ホゲホゲカンパニー";
        moveto #x, #y;
    }

 のような処理をすればいいです。

 コンピュータプログラミングのご経験があれば、マクロでやってしまった方が
手っ取り早いかもしれないです。

[ ]
RE:40855 Fromでのテンプレート切り替えNo.40858
kani さん 11/07/06 13:54
 
秀まるお2さま

ご連絡ありがとうございます。

> 備考欄に登録する以外には、例えばアドレス帳に会社名でグループを作ってお
>いて、テンプレートからは$(FindBookGroup,$(RootHeader,From))を使う作戦も
>出来ると思います。

これが使えそうです。
グループは、最初に見つけたグループを取りに行くのですよね?
現在、グループ発信を基本としているため、同じ人がいくつかのグループに登録され
ています。
また、アドレス帳登録時に、同じ名前、アドレスで登録されている
と注意が出ますが、これは無視して良いのですよね?


> From:ヘッダの内容によってテンプレートを切り替えるのはちょっと難しいで
>す。マクロを使って切り替えてもらうか、またはフォルダ毎に分けてもらってフ
>ォルダ毎設定でテンプレート指定するかしか無いと思います。

了解しました。
アドレス帳でがんばります。

[ ]
RE:40858 Fromでのテンプレート切り替えNo.40862
秀まるお2 さん 11/07/06 14:24
 
> グループは、最初に見つけたグループを取りに行くのですよね?

 そういう動作になります。

> 現在、グループ発信を基本としているため、同じ人がいくつかのグループに登録され
> ています。
> また、アドレス帳登録時に、同じ名前、アドレスで登録されている
> と注意が出ますが、これは無視して良いのですよね?

 これは無視しても問題ないです。

[ ]