ruby-on-rails - Net::IMAP 未初始化的常量错误

标签 ruby-on-rails imap

我真的不知道从哪里开始这个,但我(第一次)使用 Net::IMAP我收到以下错误:

NameError in EmailsController#connect
uninitialized constant Net::IMAP

Extracted source (around line #4):

2  
3 def connect
4  imap = Net::IMAP.new('outlook.office365.com')
5  imap.authenticate('LOGIN', '**@**.com', '**')
6  imap.examine('INBOX')
7  @emails = imap.search(["RECENT"])

不太确定这里发生了什么,我的 Gemfile.rb 中不需要任何东西?或在我设置 imap 之前的任何其他内容多变的?

最佳答案

您需要require 'net/imap'在文件顶部带 Net::IMAP入范围。

关于ruby-on-rails - Net::IMAP 未初始化的常量错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31306973/

相关文章:

ruby-on-rails - 在 OS X Yosemite 上修复 Ruby

ruby-on-rails - Rails 4 - 在公共(public)内部创建一个文件夹,用于存储上传的文件

tcp - Alfresco CIFS 服务器错误

c# - 如何区分电子邮件Imap中的内联图像和签名以及其他空白图像

php - IMAP_OPEN 使网页崩溃

ruby-on-rails - 生成具有所有 RESTful 功能的 Controller

ruby-on-rails - ActiveRecord 数组::Base.connection.execute Ruby On Rails

ruby-on-rails - 无方法错误 : undefined method `validate_presence_of' (Rspec and Shoulda-Matchers)

curl IMAP Gmail

linux - 如何编写一个 unix 脚本,从 Gmail 获取 IMAP IDLE 通知?