Skip to content

End of Life Ruby 3.0 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

instance method

Net::POP3#delete_all

delete_all() { |message| ... }

Deletes all messages on the server.

If called with a block, yields each message in turn before deleting it.

Example

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

This method raises a POPError if an error occurs.