25 lines
590 B
JavaScript
25 lines
590 B
JavaScript
const Pop3Command = require("node-pop3");
|
|
const fs = require("fs");
|
|
|
|
const initalConfig = `{
|
|
"pop3-config": {
|
|
"user": "example@example.com",
|
|
"password": "example",
|
|
"host": "pop3.example.com",
|
|
}
|
|
}`;
|
|
|
|
try {
|
|
fs.readFileSync("./config.json");
|
|
} catch (e) {
|
|
fs.writeFileSync("./config.json", initalConfig, {
|
|
encoding: "utf-8"
|
|
});
|
|
console.warn("WARNING config.json is empty. This file was been created. Please, configure it.");
|
|
return process.exit();
|
|
}
|
|
|
|
global.config = require("./config.json");
|
|
|
|
const pop3 = new Pop3Command(global.config["pop3-config"]);
|