Я использую отличную библиотеку inbox node.js, и для некоторых учетных записей электронной почты я не вижу некоторые из почтовые ящики по умолчанию, такие как «Отправленные сообщения». Я в значительной степени использую код примера как есть с OAUTH2;
client = inbox.createConnection(false, "imap.gmail.com", {
secureConnection: true,
auth: {
XOAuth2: {
user: account.email,
clientId: Settings.googleApp.clientId,
clientSecret: Settings.googleApp.secretId,
refreshToken: refreshToken,
accessToken: accessToken,
timeout: expires
}
}
});
client.connect();
client.on("connect", function() {
Logger.debug("Opening mailbox " + mailbox);
self.getMailboxes(function(err, boxes){
var boxNames = _.pluck(boxes, 'name');
Logger.info(boxNames);
});
}
Я немного запутался....