|
kahara と申します。
ある時点でメールがサーバにある状態を基点として、
方法(1)
・全ての未読メールをサーバから取得する
・受信済みのサーバ上のメールを全て削除する
方法(2)
・1件(or数件)の未読メールをサーバから取得し、サーバから削除する
・上述を未読メールがなくなるまで繰り返す
この方法(1)と(2)で、全ての未読メールがサーバから削除される
までの時間はそれほど変わりません。
>メールを1通受信する毎にDELコマンドを送ることはできますか?
従って、この機能を実装したとしても、効果は無いと思います。
もしくは、トータルの受信時間を短縮したいので、複数のPCから
同時並行的に(なるべく重複しないように)未読メールを落としたい、
ということでしょうか?
サーバ上のメールを複数のPC側から同時並行的に受信することは、
たいていのサーバでは許容していないのではないでしょうか?
仮に出来たとしても、UIDL管理上かなり変則(1台は古いメールか
ら、もう1台は新しいメールから取得していく)的なことをしない
とご要望の効果が発生しないと思います。
定期受信の最短間隔が1秒なのですから、受信メールのダウンロー
ド時間+その他の処理時間で24時間(もしくは秀丸メールが起動
されている時間)を越えない限り、1台で十分な気がします。
この限度を超えるということであれば、そもそも、受信サーバから
POP的な手法でメールデータを落とすという方式そのものを変え
るべき状況と考えます。
|
|