使用imap.rb连接到imap.google.com时连接被拒绝

时间:2015-05-14 15:16:45

标签: ruby imap gmail-imap

我正在尝试连接到Gmail帐户(通过ruby-gmail gemgmail gemgmail_xoauth gem通过OAuth 2.0,但每种方法都使用imap.rb)并获取:

  

C:/Ruby21-x64/lib/ruby/2.1.0/net/imap.rb:1045:在`initialize'中:否   可以建立连接,因为目标机器主动拒绝   它。 - connect(2)for“imap.gmail.com”port 993(Errno :: ECONNREFUSED)

在我拥有的Gmail帐户中:

  1. 确保可以通过网络登录访问
  2. 确保已激活
  3. 启用IMAP
  4. 允许访问不安全的应用
  5. 在我的连接中:

    1. 确保它是通过SSL制作的
    2. 确保其使用正确的登录详细信息和令牌(
    3. 尝试了端口993和465
    4. 我还能尝试什么?如何在不控制防火墙的情况下排除防火墙的问题?

1 个答案:

答案 0 :(得分:2)

  

..(Errno :: ECONNREFUSED)

     

...如何在不控制防火墙的情况下排除防火墙的问题?

它可能是防火墙。错误消息表明与服务的连接被主动拒绝。因为它对我有用,我怀疑是google本身拒绝服务所以它必须是介于两者之间的防火墙。