X-Git-Url: http://club.cc.cmu.edu/~cmccabe/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=snarf_mail.rb;fp=snarf_mail.rb;h=ca871f8eb8153af4e280ec4e897f6d11ff88c816;hb=aea0716c7b07a5f06f096c7b42ae909786512dc3;hp=bfc0873eaa7d227ca6e5810f09572e8a08962234;hpb=97b5279ba21f25baf94ca1df86da35197ebf0409;p=cmccabe-bin diff --git a/snarf_mail.rb b/snarf_mail.rb index bfc0873..ca871f8 100755 --- a/snarf_mail.rb +++ b/snarf_mail.rb @@ -87,6 +87,7 @@ end def snarf_mailbox(imap, mailbox) imap.select(mailbox) count = 0 + total_count = 0 imap.search(["NOT", "DELETED"]).each do |message_id| data = imap.fetch(message_id, [ "UID", "RFC822.HEADER", "RFC822.TEXT" ]) a = data[0].attr @@ -96,13 +97,14 @@ def snarf_mailbox(imap, mailbox) fp.write(a["RFC822.TEXT"]) fp.close count = count + 1 + total_count = total_count + 1 if (count > 10) then count = 0 printf(".") STDOUT.flush() end end - puts "fetched #{count} messages from #{mailbox}" + puts "fetched #{total_count} messages from #{mailbox}" end # MAIN