|
こんばんわ。KaToHです。
>メールオリジナルのヘッダーをメール本体に移して、DATEヘッダーを
>受信日時に書き換えるとか
へなちょこですが、マクロで対処できそうです。
メールをエディタで開き、このマクロを実行すると
「このマクロを実行している時間より未来からきたメール」
だと、ヘッダを今の時間にかきかえます。最終行のsaveのコメントをはず
せば保存まで自動的にやってくれます。
自分はここまでできました。送受信毎にこのマクロを全部の未読メールに
行う部分を作ればできちゃう・・・かな?
// ここからマクロ
#n = dllfunc( "EnableEdit" );
$DATE = dllfuncstr("FormatDate", dllfuncstr("CurrentHeader", "Date"),
"YYYYMMDDhhmm");
//message $DATE;
$NOW = dllfuncstr("CurrentDate", "YYYYMMDDhhmm");
//message $NOW;
if (val($DATE) > val($NOW))// message "Target Date Mail";
else endmacro;
$WEEK = dllfuncstr("CurrentDate", "W");
//message $WEEK;
if ($WEEK=="月") $WEEK = "Mon";
else if ($WEEK=="火") $WEEK = "Tue";
else if ($WEEK=="水") $WEEK = "Wed";
else if ($WEEK=="木") $WEEK = "Thu";
else if ($WEEK=="金") $WEEK = "Fri";
else if ($WEEK=="土") $WEEK = "Sat";
else if ($WEEK=="日") $WEEK = "Sun";
$MONTH = dllfuncstr("CurrentDate", "MM");
//message $MONTH;
if ( $MONTH == "01" ) $MONTH = "January";
else if ( $MONTH == "02" ) $MONTH = "February";
else if ( $MONTH == "03" ) $MONTH = "March";
else if ( $MONTH == "04" ) $MONTH = "April";
else if ( $MONTH == "05" ) $MONTH = "May";
else if ( $MONTH == "06" ) $MONTH = "June";
else if ( $MONTH == "07" ) $MONTH = "July";
else if ( $MONTH == "08" ) $MONTH = "August";
else if ( $MONTH == "09" ) $MONTH = "September";
else if ( $MONTH == "10" ) $MONTH = "October";
else if ( $MONTH == "11" ) $MONTH = "November";
else if ( $MONTH == "12" ) $MONTH = "December";
//message $MONTH;
$NOW = $WEEK+", " + dllfuncstr("CurrentDate", "DD") +" "+ $MONTH +
dllfuncstr("CurrentDate", " YYYY hh:mm:ss" +" +0900");
$s = dllfuncstr( "SetHeader", "Date", $NOW);
// save;
// ここまでマクロ
|
|