設定: RubyMine 4.5 と Ruby 1.9.3 を使用
以下は、メールを検索するメソッドにある完全なコードであり、問題なく渡されるメールアドレスである変数が 1 つあります。
デバッグ中に受け取ったエラーは Net::IMAP::DataFormatError: nil on linemessagebody = imap.fetch(imapindex.first,"BODY[TEXT]")
ですが、irb で同じ行を使用すると正常に動作します。
imap = Net::IMAP.new('imap.gmail.com', 993, true)
imap.login('someemailaddress@gmail.com','somerandommailpass')
imap.select('INBOX')
Log.info emailaddress
imapindex = imap.search(["TO", emailaddress])
messagebody = imap.fetch(imapindex.first,"BODY[TEXT]")
imap.store(imapindex, "+FLAGS", [:Deleted])
imap.logout
imap.disconnect
Log.info messagebody
return messagebody
どんな扇動も役に立ちます
ありがとう