2

設定: 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

どんな扇動も役に立ちます

ありがとう

4

0 に答える 0