package imap
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=f03cd5acb4d35a6159e16ad045a8d7a0149d3b0e89d4ac4b44737da6d5f7bb08
md5=c6e4028d34dafdaae4d9097d92badd26
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: 24 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