受信したようにインポートNo.04176
ひろ さん 01/11/28 20:42
 
 秀まるおさん今日は、ひろです。
 「インポート」のときに「受信したように処理する」を ON にしている場
合に限り、以前のように「新規メール」として扱う、つまり「送受信日」を
現在時刻で処理した方が、感覚的に近いのではないでしょうか?

 また現在でも、たまに「新規メール」の扱いになるものことが有ります。
この時、取り込み後の「送受信日」によって変化するなら解るのですが、同
じファイルをインポートしてもなるときとならないことが有ります。

[ ]
RE:04176 受信したようにインポートNo.04188
秀まるお さん 01/11/29 19:00
 
> 「インポート」のときに「受信したように処理する」を ON にしている場
>合に限り、以前のように「新規メール」として扱う、つまり「送受信日」を
>現在時刻で処理した方が、感覚的に近いのではないでしょうか?

 たしかにそう思います。ということでさっそく修正しました。

> また現在でも、たまに「新規メール」の扱いになるものことが有ります。

 メールにDate:ヘッダが無い場合はそうなるようですが、他のケースはちょ
っと思いつかないです。

[ ]
RE:04188 受信したようにインポートNo.04190
ひろ さん 01/11/29 20:05
 
 秀まるおさん今日は、ひろです。
> > 「インポート」のときに「受信したように処理する」を ON にしている場
> >合に限り、以前のように「新規メール」として扱う、つまり「送受信日」を
> >現在時刻で処理した方が、感覚的に近いのではないでしょうか?
>
>  たしかにそう思います。ということでさっそく修正しました。
 有り難うございます。

> > また現在でも、たまに「新規メール」の扱いになるものことが有ります。
>
>  メールにDate:ヘッダが無い場合はそうなるようですが、他のケースはちょ
> っと思いつかないです。
 これなら、
> 同じファイルをインポートしてもなるときとならないことが有ります。
の説明がつきませんよね。もし再現方法をつかめたら、turukame.1 に改めて投
稿します。

[ ]
RE:04188 受信したようにインポートNo.04913
ひろ さん 02/03/19 12:11
 
 秀まるおさん今日は、ひろです。
>  メールにDate:ヘッダが無い場合はそうなるようですが、他のケースはちょ
> っと思いつかないです。
 やはり多くの場合、再現するようです。
> Subject: turukame.2:04190| RE 04188 受信したようにインポート
> From: ひろ  <xxxxxxxxxxxxxx@maruo.co.jp>
> Reply-To: xxxxxxxxxx@maruo.co.jp
> Date: Thu, 29 Nov 2001 20:05:35 +0900
> To: xxxxxxxxxxxxxx@maruo.co.jp
> Return-Path: xxxxxxxxxx@maruo.co.jp
> Content-Type: text/plain; charset=iso-2022-jp
> X-Mailer: <COM Blat ver 1.7+J1.1>
> Message-Id: <xxxxxxxxxxxxxx@maruo.co.jp>
> In-Reply-To: <xxxxxxxxxxxxxx@maruo.co.jp>
> References: <xxxxxxxxxxxxxx@maruo.co.jp>
>
というヘッダのメールを「鶴亀メール形式テキストファイル」「受信したよ
うに処理する」「インポート内容について受信ログを作成する」でインポー
トして再現しないでしょうか?

[ ]
RE:04913 受信したようにインポートNo.04918
秀まるお さん 02/03/19 19:02
 
 以前のやりとりをよく覚えてないのでなんですが、「受信したように処理す
る」となった場合は、メールの送受信時刻は現在時刻となります。

 実際インポートしても、現在時刻になります。

 「特定のフォルダに入れる」とした場合にはDate:ヘッダの値と同じになり
ます。

 ということで仕様通りみたいです。

 V1.53で修正したようです。

--------------ソースコードの該当部分---------------------------------
    char    szTransmitDate[32];
    //V1.53 受信したように処理する場合は現在時刻を送受信時刻とする。
    if( fRecv ) {
        strcpy( szTransmitDate, GetTransmitDate() );
    } else {
        char*   pszDate = (char*)SearchHeaderDW(
                                     strHeader.Direct(),
                                     adwDateCollon );
        if( pszDate != NULL ) {
            DWORDLONG   ftDate = GetTimeFromString( pszDate )
                                  - dwlBias;
            SYSTEMTIME  systime;
            FileTimeToSystemTime( (FILETIME*)&ftDate, &systime );
            wsprintf( szTransmitDate
                    , "%04u%02u%02u%02u%02u%02u%02u"
                    , systime.wYear
                    , systime.wMonth
                    , systime.wDay
                    , systime.wHour
                    , systime.wMinute
                    , systime.wSecond
                    , systime.wMilliseconds / 10 );
        } else {
            strcpy( szTransmitDate, GetTransmitDate() );
        }
    }

[ ]
RE:04918 受信したようにインポートNo.04923
ひろ さん 02/03/19 20:05
 
 秀まるおさん今日は、ひろです。
>  以前のやりとりをよく覚えてないのでなんですが、「受信したように処理す
> る」となった場合は、メールの送受信時刻は現在時刻となります。
 失礼しました。自分で要望を出しておきながら、忘れていました。
 お騒がせして申し訳ありません。

[ ]