根据我之前发布的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的关联方式如何,以及如何更改它以使其正常工作。
答案 0 :(得分:0)
您正在关注一个5岁的tutorial,并通过从最新文档https://github.com/mscdex/node-imap
中的某些行中进行修改来修复它。
您应该找到更新的教程或者只需按照官方文档进行操作。
例如,您需要定义
imap.once('ready', function() { ... })
回调。连接超时的原因并不是服务器花了太长时间才能恢复,而是因为没有上述ready
而你没有回复它imap.once('ready', callback)
}回调已定义。