【要望】メール送信時の宛先チェック機能No.31286
otosula さん 07/05/09 10:30
 
いつも秀丸エディタ、及び、秀丸メールを使わせて頂いております。
早速ですが、題名の要望をさせて頂きます。

【要望】
メールを送信する際(メールの送信ボタンを押したとき)に、
宛先(TO:/CC:/BCC:)のフィールドを確認して、自分のメール
アドレスと違うドメインが含まれる場合は、送信の可否を
ダイアログで確認する機能を搭載できないでしょうか?

例えば、自分のアドレスが「otosula@my-company.com」であれば、
「***@my-company.com」以外の宛先が含まれれば、ダイアログを
出して欲しいです。("チェックしないドメイン"などの設定が
あれば、更によいかも知れません。)

【背景】
先日、お客様から来たメールに対して、自分の考えをまとめて
社内にのみ返信したつもりが、間違ってお客様のメールアドレスも
含めてしまい、社内の情報を流出させてしまう失態を犯してしまい
ました。自分のミスを恥じましたが、機械的なチェックが可能かと
思い要望させて頂きました。

以上です。おいそがしいと思いますが、ご検討の程、
宜しくお願い致します。

[ ]
RE:31286 【要望】メール送信時の宛先チェNo.31291
秀まるお2 さん 07/05/09 11:15
 
 送信先の確認についてはそれ用のマクロがあるので、そういうのを使って欲し
いですが、今回のケースに限っては、以下のマクロでいいんじゃないかと思いま
す。

------------------------------------------------------------------------
    loaddll "tkinfo.dll";
    $mydomain = "@my-company.com";   // ここを自分の会社の物に書き換える
    call Sub "To:";
    call Sub "Cc:";
    call Sub "Bcc:";
    endmacro;

Sub:
    ##c = dllfunc("CountCurrentHeader", $$1);
    ##i = 0;
    while( ##i < ##c ) {
        $$to = dllfuncstr("CurrentHeader2", $$1, ##i);
        ##c2 = dllfunc("CountEmailList", $$to);
        ##i2 = 0;
        while( ##i2 < ##c2 ) {
            $$email = dllfuncstr("GetEmailList", $$to, ##i2);
            $$email = dllfuncstr("SetEmailOnly", $$email);
            if( strstr( $$email, $mydomain ) < 0 ) {
                question "社外の人に送ろうとしていまが続行しますか?";
                if( result == no ) {
                    #n = dllfunc("SetCancel", 1);
                }
                endmacro;
            }
            ##i2 = ##i2 + 1;
        }
        ##i = ##i + 1;
    }
    return;
------------------------------------------------------------------------

 このマクロを「マクロ・マクロ登録・自動起動」の「あとで送信/今すぐ送信
時」に登録しておけばいいです。


 標準機能としてこういう宛先確認機能があった方がいいかもしれませんが、確
認したい目的が人それぞれ違うので、今のところはオプションでってことはして
ないです。

 例えば「添付ファイルがある場合は宛先を確認したい」とか、「送り先ドメイ
ンが社外だったら」とか「アドレス帳に登録されてない人だったら」とか、いろ
んなケースすべてに柔軟に対応するためには、やはりマクロでやってもらうしか
無いように思います。

[ ]
RE:31291 【要望】メール送信時の宛先チェNo.31293
otosula さん 07/05/09 11:30
 
秀まるお2様

お世話になっております。
ご連絡有り難うございます。

頂いたマクロで対応できました。
迅速なサポートに感謝いたします。

以上です。

[ ]