|
> ○指定フォルダに『smime.p7s』というファイルが保存されるようになったみたい
>です、これは何でしょうか。
これは、いわゆる「電子署名」がされたメールでの、電子署名についての情報を覚
えてるファイルになります。他のメールソフトだと添付ファイルとして出てこない物
も多いんですが、秀丸メールの場合はすみませんが添付ファイルとして出てきてしま
います。
電子署名付きのメールは、たとえば三井住友銀行からのメールとか、信用を必要と
するメールについてることが多いです。個人でも電子証明書を購入して付けることも
出来ます。
電子署名付きメールをの電子署名を検証するには「編集」メニューの「暗号の複合
/署名の検証」コマンドを実行します。
この添付ファイルが保存不要であれば、
if( dllfuncstr("ToLower", rightstr($attach,4)) == ".p7s" ) {
みたいな判定を入れて保存しないようにすればいいと思います。
> ○添付ファイルが自動保存されると、未読が既読になるようで、設定で自動保存し
>ても未読を保持できないでしょうか。
たぶんですが、「全般的な設定・未読メールの閲覧」ページにある「未読から既読
への自動切り替え」の中の、たぶん「メールを最後まで表示したら」辺りがONになっ
てるせいだと思います。
とりあえずはそこの設定をOFFにしていただくしか回避策無さそうな気がします。
マクロでなんとかするとしたら、既読になったら未読にする、みたいな制御をした
らいいかと思います。サンプルマクロ提示します。
$destfolder = "D:\\添付ファイル";
loaddll "tkinfo.dll";
$prevaccount = dllfuncstr("CurrentAccount");
$prevfolder = dllfuncstr("CurrentFolder");
while( dllfunc( "SelectRecvMail" ) ) {
#count = dllfunc("CountCurrentHeader", "X-Attach");
if( #count > 0 ) {
#i = 0;
while( #i < #count ) {
$attach = dllfuncstr("CurrentHeader2", "X-Attach", #i);
if( dllfuncstr("ToLower", rightstr($attach,4)) == ".p7s" ) {
//スキップ
} else {
$src = dllfuncstr("HomeDir") + dllfuncstr("CurrentAccoun
t") + "\\" + $attach;
$basename = midstr( $attach, strrstr($attach, "\\") + 1 );
$dest = $destfolder + "\\" + $basename;
#n = dllfunc("Bypass_CopyFile", $src, $dest, 0 );
#n = dllfunc("Bypass_SetFileAttributes", $dest, 0x20 );
}
#i = #i + 1;
}
}
if( ! dllfunc("IsUnread") ) {
#n = dllfunc("SwitchUnread");
}
}
#n = dllfunc("SelectFolder", $prevaccount, $prevfolder);
|
|