アカウントを確認するマクロNo.39815
和男くん さん 11/01/01 06:40
 
送信時に宛先を確認するマクロを使わせていただいてます
メールアカウントを2つ持っていて、いつも間違って違うアカウントで
送ってしまいす。
そこでアカウントを確認するマクロがあればいいなと思い
探したのですがありませんでした。
どなたか作ってもらえないでしょうか?

[ ]
RE:39815 アカウントを確認するマクロNo.39817
秀まるお2 さん 11/01/01 11:53
 
 「全般的な設定・上級者向け・その他・その他2」の所に、
 「エディタ・ウィンドウのタイトルにアカウント名も表示する」

 というオプションがあります。それをONにするとアカウント名がわかりやすく
なってミスも減るんじゃないかと思います。

 マクロでやるとしたら、単純に、アカウント名の確認だけ出来ればいいという
ことでしたら、

    loaddll "tkinfo.dll";
    $message = dllfuncstr("CurrentAccount") + " から送信します。";
    question $message;
    if( result != yes ) {
        #n = dllfunc("SetCancel", 1);
    }

 みたいになると思います。

 あと、宛先の確認については秀丸メール標準の機能でも実現出来ます。「全般
的な設定・上級者向け・確認メッセージ」の「あとで送信/今すぐ送信時の宛先
の確認」というのがあります。ただし、そこのメッセージにはアカウント名は表
示されません。

[ ]
RE:39817 アカウントを確認するマクロNo.39819
和男くん さん 11/01/01 13:55
 
まさしくこれです。ありがとうございます。

から送信します。のあとに「いいえ」の場合
アカウント切り替えマクロというのは、やはりむずかしいですか?

まぁ今でも十分なのですが、簡単にできるようであれば
作ってもらえるとありがたいです。

[ ]
RE:39819 アカウントを確認するマクロNo.39822
秀まるお2 さん 11/01/02 10:19
 
> から送信します。のあとに「いいえ」の場合
> アカウント切り替えマクロというのは、やはりむずかしいですか?

 以下のマクロでいけると思います。


    loaddll "tkinfo.dll";
    $message = dllfuncstr("CurrentAccount") + " から送信します。";
    question $message;
    if( result != yes ) {
        #i = 0;
        while(1) {
            $acc = dllfuncstr("ExecAtMain", "Account", #i );
            if( $acc == "" ) {
                break;
            }
            $menu[#i] = $acc;
            #i = #i + 1;
        }
        menuarray $menu, #i;
        if( result == 0 ) {
            #n = dllfunc("SetCancel", 1);
        } else {
            #n = dllfunc("SetEditorAccount2", $menu[result-1], 0);
            if( #n == 0 ) {
                message "アカウントの切り替えに失敗しました。";
                #n = dllfunc("SetCancel", 1);
            }
        }
    }

[ ]
RE:39822 アカウントを確認するマクロNo.39824
和男くん さん 11/01/02 12:54
 
凄いです。思い通りです。
ありがとうございました

[ ]