我正在使用 IMAP NPM 来获取电子邮件。我想知道在获取电子邮件信息时如何处理重试机制。官方页面没有任何相同的文档
代码成功地获取电子邮件信息。我试图手动实现重试机制,但由于涉及许多事件回调,所以事情很艰难。例如
有没有人尝试过这种情况?我的代码片段如下
imap.once('ready', function() {
openInbox(function(err, box) {
if (err) throw err;
var f = imap.seq.fetch('1:3', {
bodies: 'HEADER.FIELDS (FROM TO SUBJECT DATE)',
struct: true
});
在上述情况下,我想再次调用 openInbox 函数重试,而不是抛出错误。但它给出了错误。