|
まいふぇろうさん今日は、ひろです。
> 保存した時点でDate:が変わってしまいます。日付を書き換えない
> 操作方法があるのでしょうか?
> 送信済みメールのDate:は私にとって重要です。送信記録(いつ送
> ったか)として必要ですので。
送信済みメールは考慮していなかったので、確かに上手く行きません。修正
したマクロをアップし直します。
//--------------------------------------------------------------------
loaddll "tkinfo.dll";
$account = dllfuncstr("HomeDir") + dllfuncstr("CurrentAccount") + "\\";
if(dllfunc("IsTuruKameMain")){
#tmp = dllfunc("OpenMail");
}
if(readonly){
#tmp = dllfunc("EnableEdit");
}
#tmp = dllfunc("SwitchHeaderView", 2);
#attach = dllfunc("CountCurrentHeader", "X-Attach") - 1;
#i = dllfunc("CountCurrentHeader", "X-DelAttach");
#type = dllfunc("MailType");
if( #type == 4)#tmp = dllfunc("SetMailFlag", "send", 0 );
while(#attach >= 0){
$attach = dllfuncstr("CurrentHeader2", "X-Attach", #attach);
$file = $account + $attach;
if((!existfile($file)) && $attach != ""){
#tmp = dllfunc("AddHeader", "X-DelAttach", $attach );
moveto 0, -9999;
searchdown2 "^X-Attach: ", regular;
searchdown2 $attach;
if(result){
selectline;
delete;
}
#i = #i + 1;
}
#attach = #attach - 1;
}
save;
#tmp = dllfunc("SetMailFlag", "altered", 0);
if( #type == 4){
#tmp = dllfunc("SetMailFlag", "send", 1 );
#tmp = dllfunc("SetMailFlag", "sent", 1 );
}
freedll;
|
|