宛先の敬称No.17387
岩たか さん 04/04/03 01:57
 
宛先の名前の後に様、殿、御中など称敬を自動で付ける方法が有れば、
教えて頂きたいと思っています。
確かに今まで貰ったメールに自分の名前の後に
敬称が入っていませんでした。
やはり、宛先にきちんと敬称が付いていた方が相手に
好感を持たれると思います。


[ ]
RE:17387 宛先の敬称No.17398
秀まるお2 さん 04/04/03 21:38
 
 宛先が一人なら、テンプレートとアドレス帳を組み合わせることだけで対処で
きます。

 まず、敬称付きにしたい相手を、アドレス帳に、敬称付きで登録します。例え
ば「斉藤秀夫」ならば、「斉藤秀夫殿」のような名前にてアドレス帳に登録しま
す。

 そして、返信用のテンプレートに、以下のような1行を追加します。

    $(SetHeader,To,$(FindBook3,$(CurrentHeader,To)))$-

 それで返信すると、To:の宛先にアドレス帳上に登録した名前+Emailが入りま
す。(返信時に確認メッセージが出ますけど)

 複数宛先の場合でもちゃんと動作するように直して欲しいってことでしたら、
マクロを作らないとダメです。しいてそういうマクロを作るのも簡単に出来るに
は出来ますので、必要なら連絡ください。

[ ]
RE:17398 宛先の敬称No.17402
秀まるお2 さん 04/04/03 22:30
 
 同じことをするマクロは、既に作ったことがありました。そのときはCc:ヘッ
ダについての処理だけでしたが、To:についても処理するのは簡単でした。

 以下のマクロとなります。

---------------------------------------------------------------
    loaddll "tkinfo.dll";
    call FormatMember "To";
    call FormatMember "Cc";
    endmacro;

FormatMember:
    $to1 = dllfuncstr("CurrentHeader", $$1);
    if( $to1 == "" ) return;
    #count = dllfunc("CountEmailList", $to1);
    $to2 = "";
    #i = 0;
    while( #i < #count ) {
        $one = dllfuncstr("GetEmailList", $to1, #i);
        message $one;
        $one = dllfuncstr("FindBook3", $one);
        if( $one != "" ) {
            if( $to2 != "" ) {
                $to2 = $to2 + ", ";
            }
            $to2 = $to2 + $one;
        }
        #i = #i + 1;
    }
    #n = dllfunc("SetHeader", $$1, $to2);
    return;
---------------------------------------------------------------

 上記マクロを、例えば「Format.mac」という名前で保存しておいて、「マク
ロ・マクロ登録・自動起動」の「あとで送信/今すぐ送信時」か、または「送信
用のエディタ起動時」に登録すればいいと思います。

[ ]
RE:17402 宛先の敬称No.17572
岩たか さん 04/04/11 12:36
 
> 上記マクロを、例えば「Format.mac」という名前で保存しておいて、「マク
>ロ・マクロ登録・自動起動」の「あとで送信/今すぐ送信時」か、または「送信
>用のエディタ起動時」に登録すればいいと思います。

アドバイス有難うございました。
早速、試してみます。返事が遅くなってすみませんでした。

[ ]