Packages
POP3 email client in pure Erlang, a.k.a. erlpop derived from the original epop package. Retrieve/stream mail. Implements the following commands in accordance with RFC-1939: APOP, DELE, LIST, NOOP, PASS, RETR, RSET, STAT, TOP, UIDL, USER, QUIT. Optionally check if an email address is RFC 5322 comp...
Current section
Files
Jump to
Current section
Files
pop3client
README.markdown
README.markdown
erlpop
============
POP3 client library for Erlang. It is derived from the original "epop" Erlang package which includes both a POP server and client.
epop author: *Torbjörn Törnkvist* when working at Software Engineering Research Center, SERC, in Melbourne
### Changes ###
2017-11-09 Nico Hoogervorst - v1.2, case-insensitive header lookup. Rename to pop3client for unique name in hex.pm
2017-06-13 Nico Hoogervorst - Added 'bin_retrieve' get binary data instead of character list to reduce memory consumption
2016-08-05 Nico Hoogervorst - Erlang V8.0.2 / OTP 19 upgrade
2013-04-17 Erik Søe Sørensen - Erlang/OTP 15 upgrade, "TOP" fix; rebarify
2013-01-31 Wes James - update ssl start command to current erlang api
2009-10-06 Harish Mallipeddi - Added `epop_message` to parse retrieved email messages.
2008-09-10 Harish Mallipeddi - Added SSL support (epop_client can be now be used with services like GMail which require SSL).
### Usage ###
> {ok, Client} = epop_client:connect("yourname@gmail.com", "yourpassword", [{addr,"pop.gmail.com"},{port,995},ssl]).
> epop_client:stat(Client).
> epop_client:retrieve(Client, 1).