Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > net/popライブラリ > Net::POP3クラス > delete_all

instance method Net::POP3#delete_all

delete_all -> ()
delete_all {|popmail| .... } -> ()

サーバ上のメールを全て消去します。

ブロックを与えられたときは消去する前に各メールを引数としてブロックを呼びだします。 メールは Net::POPMail のインスタンスとして渡されます。

使用例:

require 'net/pop'

n = 1
pop.delete_all do |m|
  File.open("inbox/#{n}") {|f| f.write m.pop }
  n += 1
end
class Net::POP3