Я хочу получить последнюю электронную почту с адреса электронной почты, используя imap. Я использовал searchCriteria 1: 2, но я получаю 2 старых письма, я также использовал 'NEW' и 'RECENT', но это также не работает. Как я могу получить последние электронные письма моей входящей почты. Вот мой код:
var imaps = require('imap-simple');
var config = {
imap: {
user: 'xxxx@gmail.com',
password: 'xxxxx',
host: 'imap.gmail.com',
port: 993,
tls: true,
authTimeout: 3000
}
};
imaps.connect(config).then(function (connection) {
return connection.openBox('INBOX').then(function () {
var searchCriteria = [
'UNSEEN'
];
var fetchOptions =
{ bodies: ['HEADER.FIELDS (FROM TO SUBJECT DATE)'], struct: true }
return connection.search(searchCriteria, fetchOptions).then(function (messages) {
messages.forEach(function (message) {
console.log(message.parts[0].body);
});
});
});
});