サーバーにメールがたくさん溜まっているので読まないで全部削除しようとおもい
ます。
POP コマンドDELE n をくりかえすのは面倒なので一気に削除したいです。
DELE * とか DELE n1,n100 とか複数を選択することはできないでしょうか?
--
*******************************************
**from ryuu.(japanese word of legendary DRAGON )***
**********E-mail ryu...@ryuunet.com***********
**********E-mail ryu...@ca2.so-net.or.jp********
POP3?????RFC 1939????????DELE??????
????????????????
See http://www.faqs.org/rfcs/rfc1939.html
DELE msg
Arguments:
a message-number (required) which may NOT refer to a
message marked as deleted
Restrictions:
may only be given in the TRANSACTION state
Discussion:
The POP3 server marks the message as deleted. Any future
reference to the message-number associated with the message
in a POP3 command generates an error. The POP3 server does
not actually delete the message until the POP3 session
enters the UPDATE state.
Possible Responses:
+OK message deleted
-ERR no such message
> 平山と申します。基本的なことで恐縮ですが
>
> サーバーにメールがたくさん溜まっているので読まないで全部削除しようとおもい
> ます。
>
> POP コマンドDELE n をくりかえすのは面倒なので一気に削除したいです。
>
> DELE * とか DELE n1,n100 とか複数を選択することはできないでしょうか?
素直に何らかのメーラーを使うという方法はありませんか?
たとえば Mozilla なら、一定のサイズより大きいメールは受信しない、という
設定ができるはずです。これをたとえば「1KB より大きいメールは受信しない」
と設定して、ヘッダだけはぜんぶダウンロードして、まとめて削除。
Windows 用なら削除専業のアプリがいろいろあるんですが、あんまり動作が信用
ならないので、私は常時接続なマシンにログインして mh とか im とかのコマン
ドをたたいて処理しています。
========================================================================
飯嶋 浩光 / でるもんた・いいじま http://www.ht.sakura.ne.jp/~delmonta/
IIJIMA Hiromitsu, aka Delmonta mailto:delm...@ht.sakura.ne.jp
───【宣伝】─────────────────────────────
fj.os.ms-windows.server2003 または fj.os.ms-windows.server の新設の可否
を問う投票を実施中です。
fj.news.group.comp をご参照のうえ、ふるってご投票ください。
投票期限は 8/25(月)です。
────────────────────────────────────
PerlのNet::POP3等を使って書くのがよいと思います。
-----------------------
田中♪頼人 @ いつも元気。
できないのでプログラムを書きませう。
いきなりPOPを叩くということは、ふつーのメーラーは却下されてますね?
(メーラーだとダウンロードまでされますからね…
TOP msg 0 でヘッダだけ得るメーラーがあれば多少ましですが)
「まじめ」に組むなら expectなりを使うのでしょうけど、
いーかげんでいいなら
awk 'BEGIN{print "USER user"; print "PASS pass"; for(i=1; i<100; i++) print "DELE " i; print "QUIT"}' | mconnect -p 110 mail.server
で動くかもしれません。
RFC1939 (POP)ではパイプラインしちゃだめとは書いてないんですが
(SMTPではだめです)
お行儀よくするならPIPELINING拡張 (rfc2449) を確認してから
やるほうがいいのかも。
--
kabe