ステータスバーの総数が実際の2倍No.16663
spacemoon さん 04/02/13 14:55
 
こんにちは、SKと申します。

おかしな現象がありましたので、ご報告いたします。


■現象
メール受信時にステータスバーの左に進捗が表示されます。
「... 1/22 ...」など。

総数が、実際にmailboxに入っている件数の2倍になります。
mailboxに11件メールが残っているとき、「 ... 1/22 ... 」と表示されます。
「 ... 11/22 ... 」まで進んで、受信が完了します。

■設定
UIDLコマンドを使用しない。
popポート番号:109


■環境
Windows2000 SP3
鶴亀メール      3.20
秀丸エディタ    4.06

■「送受信」−「直前のやりとり記録」
開始時刻: 2004/02/13 08:31:36
****受信:servername
I 接続中 - xxx.xxx.xxx.xxx (port=109)
I 接続完了
R +OK servername POP3 Server (Version 1.001 (for NEC EWS-4800)) ready.
I ユーザーアカウントを送信
S USER username
R +OK please send PASS command
I パスワードを送信
S PASS ****
R +OK 11 messages ready for shinobu in /usr/mail/username
I メール一覧を取得中
S STAT
R +OK 11 785241
S LIST
R +OK 11 messages; msg# and size (in octets) for undeleted messages:
R ...(99バイト)
S RETR 1
R +OK message 1 (12313 octets):
R ...(12316バイト)
I 1 / 22(?) 済み (12K / 767Kバイト)
I 0日以上前のメールを削除
S DELE 1
R +OK message 1 marked for deletion
S RETR 2
R +OK message 2 (2233 octets):
R ...(2236バイト)
I 2 / 22(?) 済み (14K / 767Kバイト)
I 0日以上前のメールを削除
S DELE 2
R +OK message 2 marked for deletion
S RETR 3
R +OK message 3 (4056 octets):
R ...(4059バイト)
I 3 / 22(?) 済み (18K / 767Kバイト)
I 0日以上前のメールを削除
S DELE 3
R +OK message 3 marked for deletion
S RETR 4
R +OK message 4 (615101 octets):
R ...(615104バイト)
I 4 / 22(?) 済み (619K / 767Kバイト)
I 0日以上前のメールを削除
S DELE 4
R +OK message 4 marked for deletion
S RETR 5
R +OK message 5 (67183 octets):
R ...(67186バイト)
I 5 / 22(?) 済み (684K / 767Kバイト)
I 0日以上前のメールを削除
S DELE 5
R +OK message 5 marked for deletion
S RETR 6
R +OK message 6 (3037 octets):
R ...(3040バイト)
I 6 / 22(?) 済み (687K / 767Kバイト)
I 0日以上前のメールを削除
S DELE 6
R +OK message 6 marked for deletion
S RETR 7
R +OK message 7 (13356 octets):
R ...(13359バイト)
I 7 / 22(?) 済み (700K / 767Kバイト)
I 0日以上前のメールを削除
S DELE 7
R +OK message 7 marked for deletion
S RETR 8
R +OK message 8 (61958 octets):
R ...(61961バイト)
I 8 / 22(?) 済み (761K / 767Kバイト)
I 0日以上前のメールを削除
S DELE 8
R +OK message 8 marked for deletion
S RETR 9
R +OK message 9 (2037 octets):
R ...(2040バイト)
I 9 / 22(?) 済み (763K / 767Kバイト)
I 0日以上前のメールを削除
S DELE 9
R +OK message 9 marked for deletion
S RETR 10
R +OK message 10 (1970 octets):
R ...(1973バイト)
I 10 / 22(?) 済み (765K / 767Kバイト)
I 0日以上前のメールを削除
S DELE 10
R +OK message 10 marked for deletion
S RETR 11
R +OK message 11 (1997 octets):
R ...(2000バイト)
I 11 / 22(?) 済み (767K / 767Kバイト)
I 0日以上前のメールを削除
S DELE 11
R +OK message 11 marked for deletion
S QUIT
R +OK servername POP3 Server (Version 1.001 (for NEC EWS-4800)) shutdown.
終了時刻: 2004/02/13 08:31:56


# 釼持 忍(Kenmotsu Shinobu)  xxxxxxx@tss.trd.tmg.nec.co.jp
# (株)高砂電子機器製作所     TEL:0235-23-1320(直通)/8-337-4333
#  TEL:0235-23-1151(代表)    FAX:0235-28-2060

[ ]
RE:16663 ステータスバーの総数が実際の2No.16664
秀まるお2 さん 04/02/13 18:05
 
 UIDLコマンドを使わない設定だと、そのような動作になってしまいます。これ
はこれで仕方がないと思います。

 UIDLコマンドを使わない場合だと、メールサーバー上に置いてあるメールが受
信済みのメールかどうか、全部ダウンロードしてみないと分かりません。なので、
サーバー上に22通あれば、とりあえずその22通全部受信します。しかし、そ
の中に受信済みのメールがあれば、受信したデータは破棄します。

 なので、実際のダウンロード処理は1/22〜22/22まで22回実行されつつも、
ダウンロードしたけども捨てたデータについては、進捗上のカウントアップはさ
れないです。

 何かもっと適当な表示方法があれば教えて欲しい所ですけど。

[ ]