Я использую Nightwatch для своего теста e2e и использую mail-listener 2 для чтения последних писем. я создал вспомогательную функцию для получения последнего письма, но когда я вызываю вспомогательную функцию, она не работает для меня. Кто-нибудь может разобраться в этом и направить меня?
const MailListener = require('mail-listener4');
var mailListener = new MailListener({
username: '*****************',
password: '*************',
host: 'smtp.mailtrap.io',
port: 2525, // smtp port
tls: true,
tlsOptions: {
rejectUnauthorized: false
},
mailbox: 'inbox', // mailbox to monitor
// debug: console.log,
filter: 'rewards*',
markSeen: true, // all fetched email willbe marked as seen and not fetched next time
fetchUnreadOnStart: true, // use it only if you want to get all unread email on lib start. Default is `false`,
mailParserOptions: {
streamAttachments: true
}, // options to be passed to mailParser lib.
attachments: true, // download attachments as they are encountered to the project directory
attachmentOptions: {
directory: 'attachments/'
} // specify a download directory for attachments
});
exports.getLastEmail = function () {
mailListener.on('mail', function (mail) {
return mail;
});
};```