我正在尝试使用net/imap连接到我的邮件服务器,我得到了以下错误
回溯(最近一次调用):12:从/home/radoslav/.rbenv/versions/2.6.1/lib/ruby/2.6.0/net/imap.rb:1132:in <main>' 11: from imap.rb:5:inmethod_name‘10:从imap.rb:5:in new' 9: from /home/radoslav/.rbenv/versions/2.6.1/lib/ruby/2.6.0/net/imap.rb
使用我的Ruby脚本:
imap = Net::IMAP.new('imap.gmail.com')
imap.login("some_email@host.com", password)
我得到了以下异常:
A connection attempt failed because
the connected party did not properly
respond after a period of time, or
established connection failed because
connected hos has failed to respo
我是Ruby/Rails的新手,我一直在研究Net::IMAP。我想要做的是连接到我的IMAP帐户,并遍历我所有的IMAP文件夹。如果我使用ISP的webmail客户端,我会发现我的所有文件夹都位于一个名为“收件箱”的邮箱下。
imap = Net::IMAP.new(@server_name, @server_port)
imap.login(@username, @password)
imap.select("INBOX")
# obtain a list of mailboxes contained within INBOX
all_folders = imap.li
我正在开发一个使用Ruby和Rails的IMAP客户端。我可以成功导入邮件、邮箱等...但是,在初始导入之后,如何检测自上次同步以来发生的任何更改?
目前,我将UID和UID有效值存储在数据库中,对它们进行比较,并进行适当的搜索。这是有效的,但它不会检测到已删除的消息或消息标志的更改等。
我必须每次提取所有消息才能检测这些更改吗?其他IMAP客户端是如何如此快速地做到这一点的(例如Apple Mail和邮箱)。我的脚本已经用很少的电子邮件地址为每个帐户花费了10+秒:
# select ourself as the current mailbox
@imap_connection.examin