CoffeeScript:使用node-imap对服务器进行身份验证时出现TimeOut错误

时间:2016-07-14 06:24:08

标签: javascript node.js coffeescript

根据我之前发布的here问题,我在使用read.coffee

时遇到了此错误
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: Timed out while authenticating with server
  at [object Object]._onTimeout (/home/rmatuszak/Dokumenty/NodeJS/mail/node_modules/imap/lib/Connection.js:138:17)
  at Timer.listOnTimeout (timers.js:92:15)

我读过somwhere,用于通过服务器进行身份验证的TimeOut默认为5s,但我不知道它与Google IMAP的关联方式如何,以及如何更改它以使其正常工作。

1 个答案:

答案 0 :(得分:0)

您正在关注一个5岁的tutorial,并通过从最新文档https://github.com/mscdex/node-imap中的某些行中进行修改来修复它。

您应该找到更新的教程或者只需按照官方文档进行操作。

例如,您需要定义

imap.once('ready', function() { ... })

回调。连接超时的原因并不是服务器花了太长时间才能恢复,而是因为没有上述ready而你没有回复它imap.once('ready', callback) }回调已定义。