dcy0701 / pop3-lib-promise

一个通过POP3协议获取邮件的Promise封装

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pop3-lib-promise

POP3 agreements to get email list by Promise.

install

$ npm install pop3-lib-promise

example


const { CreateClient } = require('./promise-pop')

async function run() {
    const userProfile = {
        // recent模式,获取30天内全部的邮件信息
        mail: 'recent:chongyang1994@gmail.com',
        password: 'password:test'
    }

    const port = 995
    const host = 'pop.gmail.com'
    const client = await CreateClient(port, host, {
        tlserrs: false,
        enabletls: true,
        debug: false
    })
    let res = await client.login(userProfile.mail, userProfile.password)
    let list = await client.list()
    for (let id of [...Array(list[1]).keys()].reverse()) {
        let reponse = await client.retr(id + 1)
        console.log(reponse[2]);
    }
}
run()

About

一个通过POP3协议获取邮件的Promise封装


Languages

Language:JavaScript 100.0%