Получить последнюю электронную почту с адреса электронной почты, используя imap-simple в узле - PullRequest
0 голосов
/ 05 февраля 2020

Я хочу получить последнюю электронную почту с адреса электронной почты, используя 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);
});
  });
});

});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...