|
haru2さん,秀まるおさん,こんにちは。
たしかに曜日のない Date ヘッダが存在しますね。メーラーかサーバのせいか
よくわかりませんが。
こういうメールの Date ヘッダに曜日を追加してやるのも一つの方法でしょう。
本体の機能とするかどうかは,秀まるおさんの判断に委ねるとして,
次のマクロで書き換えは可能だと思います。例外処理はしていませんが。
テスト用のフォルダを作り,メールをコピーしてから十分テストをしてくださ
い。
//-------------------------------------------------------------------//
loaddll "tkinfo.dll";
while( 1 ) {
#n = dllfunc("SetFindPack", "(\"Sun|Mon|Tue|Wed|Thu|Fri|Sat\",
regular,not,target=\"Date\"), inmail=0" );
//inmai 0:フォルダ内 2:アカウント内
if( !dllfunc("FindDown") ) break;
$date = dllfuncstr( "CurrentHeader", "Date" );
$wd = dllfuncstr("FormatDate", $date, "EW");
#n = dllfunc("BeginEditMail");
$s = dllfuncstr( "SetHeader", "Date", $wd + ", " + $date );
#n = dllfunc("SaveEditMail", 0, 0 );
#i = #i + 1;
}
message str(#i) + "個の曜日を追加";
endmacro;
//-------------------------------------------------------------------//
Date ヘッダに曜日があれば,曜日指定の選択はライブラリの拙作マクロ「送
受信時と日付により一覧表を作成するマクロ」でも可能です。
では, (^^)/~
山紫水明(ユーザー)
SANSHISUIMEI
|
|