pop3

POP3 client library


Keywords
network, pop3, email, nim, nim-lang, nim-language
License
LGPL-3.0
Install
nimble install pop3

Documentation

nim-pop3

Nim POP3 client library

Usage:

import pop3
import logging
import net  # used for .Port

newConsoleLogger().addHandler()

let c = newPOP3Client(host="<pop_server_fqdn>")

c.user("<username>")
c.pass("<password>")
c.noop()  # do nothing

# list messages
echo c.list()

# list one message
echo c.list(msg_num=1)

# fetch message
echo c.retr(msg_num=1).body

# list message IDs
echo c.list_uidl()

# fetch statistics
echo c.stat()

# fetch capabilities
let caps = c.capa()

c.rset()
c.quit()