|
マクロで出来るのでマクロでなんとかやって欲しいです。
マクロの内容としては、例えば特定の人に限ってそのようなチェックをした
いってことであれば、マクロの中に直接その人のメールアドレスを書いてしま
うのが手っ取り早いです。
例えば"xxxx@hogehoge.com"というメールアドレスだとした、
loaddll "tkinfo.dll";
$to = dllfuncstr("CurrentHeader", "To");
$to = dllfuncstr("SetEmailOnly", $to);
$to = dllfuncstr("ToLower", $to);
if( $to == "xxxx@hogehoge.com" ) {
$type = dllfuncstr("CurrentHeader", "Content-Type");
if( strstr( $type, "multipart/encrypted" ) < 0 ) {
message "暗号化されてません。";
#n = dllfunc("SetCancel", 1);
}
}
とか。(上記の例は、PGP/MIME形式で暗号化するという前提の例ですけど)
特定の人だけじゃなくて、もっと柔軟にってことであれば、例えばそういう
人をアドレス帳に登録する時に備考欄に"暗号化必須"とか書いておくようにし
て、マクロから備考欄を調べて暗号化する/しないを指定したらいいです。
loaddll "tkinfo.dll";
$to = dllfuncstr("CurrentHeader", "To");
$to = dllfuncstr("SetEmailOnly", $to);
$to = dllfuncstr("ToLower", $to);
$note = dllfuncstr("FindBookNote", $to);
if( $note == "暗号化必須" ) {
$type = dllfuncstr("CurrentHeader", "Content-Type");
if( strstr( $type, "multipart/encrypted" ) < 0 ) {
message "暗号化されてません。";
#n = dllfunc("SetCancel", 1);
}
}
とか。あるいはそういう人には自動的に暗号化するようにマクロを直したり
も出来ます。
このようなマクロを作成して、それを「マクロ・マクロ登録...」の「自動
起動」ページの「あとで送信/今すぐ送信時」に登録しておけばいいです。
|
|