0
나는 다음을 시도하고 있지만, Imap::new
너무 많은 매개 변수너무 많은 매개 변수 :: 새로운
require 'rubygems'
require 'highline/import'
require 'net/imap'
puts "username"
username = gets
password = ask("Enter password: ") { |q| q.echo = false }
imap = Net::IMAP.new('imap.gmail.com', {:port => '993', :ssl => true})
puts "connecting to imap server"
imap.login(username, password)
imap.select('INBOX')
imap.select('INBOX')
imap.search(["NOT", "DELETED"]).each do |message_id|
envelope = imap.fetch(message_id, "ENVELOPE")[0].attr["ENVELOPE"]
puts "#{envelope.from[0].name}: \t#{envelope.subject}"
i += 1
Process.exit if i>10
end
오류 :
/Users/username/.rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/net/imap.rb:1101:in `get_tagged_response': Too many arguments provided ci7if1523987wib.93 (Net::IMAP::BadResponseError)
from /Users/username/.rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/net/imap.rb:1153:in `block in send_command'
from /Users/username/.rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
from /Users/username/.rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/net/imap.rb:1135:in `send_command'
from /Users/username/.rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/net/imap.rb:419:in `login'
from pull.rb:13:in main
어떤 아이디어가?
IMAP.new 문제가 발생하지 않습니다. 다음 사이트의 로그인 전화입니다 : 13. 아마 username 또는 passwd는 nil입니다. –
여분의 INBOX 호출은 다른 샘플에서 복사하는 것입니다. 내가 username.nil을 넣을 때? 은 password.nil을 넣습니다. 나는 아직도 둘 다 거짓 이겠니? –
"너무 많은 인수가 제공되었습니다" –