マクロの日付No.01504
SBNB さん 08/07/02 01:49
 
日付でメールを振り分けていますが、振り分けできないメールがありまして、調べて
みると、Date ヘッダの順序が間違っているメールが原因みたいです。バグというか
こんなの想定外という感じだと思いますが、一応ご連絡まで。

FormatDateが不正な文字列を返します。西暦30000年?
メール一覧ではおかしくないのでマクロ関数のほうの問題みたいです。
V5.06です。



//$$RecvDate="Thu, 8 May 2008 02:20:26 +0900 (JST)";
//月と日が逆になっているメールがある(大手スーパーが送信)
$$RecvDate="Thu, May 8 2008 02:13:18 +0900";
$$FmtRecvDate = dllfuncstr("FormatDate", $$RecvDate, "YYYYMMDD");
message  
"RecvDate=" + $$RecvDate +"\n" +
"FmtRecvDate=" + $$FmtRecvDate ;

[ ]
RE:01504 マクロの日付No.01505
秀まるお さん 08/07/02 09:09
 
 秀丸メールはDate:ヘッダの内容が多少狂っていても、それなりにうまく解釈
するようにしていました。ところがFormatDate関数の処理は昔作ったDate:ヘッ
ダ解析処理がそのまま残っていて、あんまりうまく解釈してくれませんでした。

 ということで、ちゃんと秀丸メール側のDate:ヘッダ解析処理をそのまま使っ
て処理するように修正させていただきます。

[ ]