summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xspelling-rbead15
1 files changed, 5 insertions, 10 deletions
diff --git a/spelling-rbead b/spelling-rbead
index c8671e1..02e23f8 100755
--- a/spelling-rbead
+++ b/spelling-rbead
@@ -1,27 +1,22 @@
#!/usr/bin/ruby
require "net/imap"
+require "base64"
server = ARGV[0]
user = ARGV[1]
-password = ARGV[2]
+password = Base64.decode64 ARGV[2]
from = ARGV[3]
-writefile = ARGV[4]
#Net::IMAP.debug = true
imap = Net::IMAP.new(server)
imap.login(user, password)
imap.select "inbox"
-n = imap.search(%W/FROM #{from}/).last
+n = imap.search("FROM \"#{from}\" SUBJECT \"Spelling\"").last
if n
msgs = imap.fetch n, "body[1.text]"
c = msgs[0].attr["BODY[1.TEXT]"]
- b,w = c.split("\n",2)
- if b.chomp == "spelling"
- words = w.split "\n"
- end
+ words = c.split("\n")
end
imap.logout
-file = File.open(writefile, "w")
-file.puts words
-file.close
+puts words