add inital msg init
This commit is contained in:
parent
d87730a09b
commit
6c4815beb1
31
server.js
31
server.js
@ -4,7 +4,7 @@ const { EventEmitter } = require("events");
|
||||
|
||||
const initalConfig = `{
|
||||
"pop3-config": {
|
||||
"user": "example@example.com",
|
||||
"user": "example",
|
||||
"password": "example",
|
||||
"host": "pop3.example.com"
|
||||
}
|
||||
@ -27,11 +27,30 @@ class POP3 extends EventEmitter {
|
||||
super();
|
||||
this.pop3cmd = new Pop3Command(global.config["pop3-config"]);
|
||||
}
|
||||
|
||||
async init () {
|
||||
const msg = (
|
||||
await pop3.pop3cmd.UIDL()
|
||||
).map(async x => {
|
||||
x[1] = {
|
||||
uid: x[1],
|
||||
msg: await await pop3.pop3cmd.RETR(+x[0])
|
||||
}
|
||||
return x;
|
||||
});
|
||||
this.msg = Object.fromEntries(
|
||||
await Promise.all(msg)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
const pop3 = new POP3();
|
||||
|
||||
let interval = setTimeout(async () => {
|
||||
const list = await pop3.pop3cmd.UIDL();
|
||||
console.dir(list);
|
||||
}, 1);
|
||||
pop3.init().then(() => {
|
||||
let interval = setTimeout(async () => {
|
||||
console.log(pop3.msg);
|
||||
//const list = await pop3.pop3cmd.UIDL();
|
||||
//console.log(list);
|
||||
//const str = await pop3.pop3cmd.RETR(1);
|
||||
//console.log(str);
|
||||
}, 1);
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user