package async_smtp

  1. Overview
  2. Docs
SMTP client and server

Install

Dune Dependency

Authors

Maintainers

Sources

async_smtp-v0.14.0.tar.gz
sha256=9bdfbfc01a2f418ecf2bb780206fe3d4adc808d13b246782a7a056341c109bbc
md5=ad8d7c8d36efdbdce02afe05d542b56c

Description

Published: 31 May 2020

README

README.org

~async_smtp~ is a library that implements SMTP (Simple Mail Transport Protocol), with
functionality for acting as a client or server. In combination with the ~email_message~
library, it is used as the core of Jane Street's internal MTA (Message Transfer Agent, aka
"email server") ~mailcore~.

The library provides a namespace overlay and is intended to be used by starting your
program with.

#+BEGIN_SRC ocaml
open Async_smtp
#+END_SRC

Users wishing to act as SMTP clients (i.e. to send an email) should look at the
~Simplemail~ module. E.g.:

#+BEGIN_SRC ocaml
  Simplemail.send
    ~to_:[Email_address.of_string_exn "example@example.com"]
    ~subject:"Example message"
    (Simplemail.Content.text "This is an example message.")
#+END_SRC

~async_smtp~ supports more advanced features including TLS and various modes of
SMTP authentication. See the ~sample~ directory for some examples.

If you need help, run into bugs, or have a feature request, you can contact the
developers at <app-mailcore-dev@janestreet.com>.

Dependencies (18)

  1. dune >= "2.0.0"
  2. cryptokit
  3. base64
  4. textutils >= "v0.14" & < "v0.15"
  5. sexp_macro >= "v0.14" & < "v0.15"
  6. resource_cache >= "v0.14" & < "v0.15"
  7. re2_stable >= "v0.14" & < "v0.15"
  8. re2 >= "v0.14" & < "v0.15"
  9. ppx_jane >= "v0.14" & < "v0.15"
  10. email_message >= "v0.14" & < "v0.15"
  11. core >= "v0.14" & < "v0.15"
  12. async_ssl >= "v0.14" & < "v0.15"
  13. async_shell >= "v0.14" & < "v0.15"
  14. async_sendfile >= "v0.14" & < "v0.15"
  15. async_inotify >= "v0.14" & < "v0.15"
  16. async_extra >= "v0.14" & < "v0.15"
  17. async >= "v0.14" & < "v0.15"
  18. ocaml >= "4.08.0"

Dev Dependencies

None

Used by

None

Conflicts

None

OCaml

Innovation. Community. Security.