|
送信先の確認についてはそれ用のマクロがあるので、そういうのを使って欲し
いですが、今回のケースに限っては、以下のマクロでいいんじゃないかと思いま
す。
------------------------------------------------------------------------
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;
------------------------------------------------------------------------
このマクロを「マクロ・マクロ登録・自動起動」の「あとで送信/今すぐ送信
時」に登録しておけばいいです。
標準機能としてこういう宛先確認機能があった方がいいかもしれませんが、確
認したい目的が人それぞれ違うので、今のところはオプションでってことはして
ないです。
例えば「添付ファイルがある場合は宛先を確認したい」とか、「送り先ドメイ
ンが社外だったら」とか「アドレス帳に登録されてない人だったら」とか、いろ
んなケースすべてに柔軟に対応するためには、やはりマクロでやってもらうしか
無いように思います。
|
|