package imap
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=8855f53dface2b449c1a78f62ce4e572d723a523d095a9f0f02d46e559a23aee
md5=1e33a51d1f7ffc6b51ad24d99cf07ebb
Description
ocaml-imap is a non-blocking codec to encode and decode the full IMAP4rev1 protocol, together with some extensions. It can process input without blocking on IO and is completely independent of any particular buffering and/or IO strategy (concurrent, like Lwt or Async, sequential, etc.).
ocaml-imap is made of a single module Imap and distributed under the MIT license. Its only dependencies are Uutf, Base64, and Uint.
Published: 13 Jun 2015
README
ocaml-imap -- a client IMAP4rev1 library for OCaml
ocaml-imap
is a non-blocking IMAP codec to decode and encode the IMAP4rev1 email protocol.
ocaml-imap
is made of a single module Imap
and distributed under the MIT license. Its only dependencies are Uutf, Base64, and Uint.
Home page: https://github.com/nojb/ocaml-imap
Contact: Nicolas Ojeda Bar <n.oje.bar@gmail.com>
Installation
ocaml-imap
can be installed with opam
:
opam install imap
If you don't use opam
consult the opam
file for build instructions and a complete specification of the dependencies.
Documentation
The documentation and API reference is automatically generated by ocamldoc
from imap.mli
. It can be consulted online. It can also be generated with:
make doc
and accessed at api.docdir/index.html
.
Sample programs
Sample programs are located in the test
directory of the distribution. They can be built with:
make test
The resulting binaries are in the root directory:
wait_mail.native
is a simple utility that alerts the user of new arrived mail in a chosen mailbox. Depends on Cmdliner and Ssl.imap_shell.native
is a small ineractive shell that can be used to interact with IMAP servers in order to test the library and experiment with the protocol. Invoke with--help
for more information. Depends on Cmdliner, Ssl and Lwt.
Dependencies (5)
-
ocamlbuild
build
-
uutf
<= "0.9.4"
-
base64
>= "2.0.0" & < "3.0.0"
- uint
-
ocaml
>= "4.01.0"
Dev Dependencies
None
Used by
None
Conflicts
None