メール作成時にTo、Ccにアドレスのみ表示No.35591
くろくろすけ さん 09/02/09 13:15
 
はじめまして。
一昨日にBeckyから秀丸メールに乗り換えた秀丸メール初心者です。

以前Beckyを使っていた際に、「Extract Address」というプラグインを使っていたの
ですが、秀丸メールで同等処理をするのにはどのようにしたら良いのでしょうか。

Extract Addressの具体的な機能は、メール作成ウィンドウを開く際(主に返信・転
送時)に、To、Cc、Bccの各アドレス欄に自動挿入される文字列からメールアドレス
のみ抽出して表示するというものです。

この機能を秀丸メールで使うためには、マクロが必要かと考えています。Extract Ad
dressのソースコードは、http://www.cabinetwork.jp/software/extract-address.html
で公開されており、改変も自由なので自分でどうにかしたいのですが、マクロを書け
ない私には手に負えません。

どなたかこの機能を満たす方法をお教えいただけますと幸いです。

[ ]
RE:35591 メール作成時にTo、CcにアドレスNo.35599
秀まるお2 さん 09/02/09 16:35
 
 とりあえず返信用のテンプレートに、

$(SetHeader,To,$(CallByEmailList,SetEmailOnly,$(CurrentHeader,To)))$-
$(SetHeader,Cc,$(CallByEmailList,SetEmailOnly,$(CurrentHeader,Cc)))$-

 を入れればいいですけど、どうでしょ?

 常に空のCc:ヘッダが付いてしまうのが欠点ですが。

 ちゃんとやるとしたら、マクロでないとダメですが。マクロでやるとしたら、

--------------------------------
    loaddll "tkinfo.dll";
    $to = dllfuncstr("CurrentHeader", "To");
    if( $to != "" ) {
        $to = dllfuncstr("CallByEmailList", "SetEmailOnly", $to);
        #n = dllfunc("SetHeader", "To", $to);
    }
    $cc = dllfuncstr("CurrentHeader", "Cc");
    if( $cc != "" ) {
        $cc = dllfuncstr("CallByEmailList", "SetEmailOnly", $cc);
        #n = dllfunc("SetHeader", "Cc", $cc);
    }
--------------------------------

 のようなマクロを作って、それを「マクロ・マクロ登録・自動起動」の「送信
用のエディタ起動時」に登録しておくとかって作戦はどうでしょ?

[ ]
RE:35599 メール作成時にTo、CcにアドレスNo.35602
くろくろすけ さん 09/02/09 21:11
 
秀まるお2さん、ありがとうございます!!
思ったとおりの動作環境となりました。

テンプレでも処理結果は同じことが確認できたのですが、
今回は勉強の為にマクロで処理しました。

マクロが使えるようにならないと、秀丸メール本来のすばらしさが
分からないと思いますので、今後勉強します。

本当にありがとうございました。

[ ]