package sendmail

  1. Overview
  2. Docs
SMTP protocol in OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

colombe-v0.1.0.tbz
sha256=77e1058f787de49e07abc6ac26db015b174538570dac0ba428d1c665407537c6
sha512=a619b77cd781cb5884d8a9c219ead580e54dc462d5217c452893d2d4e99be2f12026a07037fcc01a03737d0a78f3c4ea190e02f120023377c19b064c37884745

doc/sendmail.tls/Sendmail_tls/index.html

Module Sendmail_tls

module Send_mail_tls_p : sig ... end
module Send_mail_tls_s : sig ... end
val src : Logs.src
module State : sig ... end
module Log : Logs.LOG
val ok : 'a -> 'b -> ('a * 'b, 'c) result
val ($) : ('a -> 'b) -> 'a -> 'b
val pp_error : Format.formatter -> Send_mail_tls_p.error -> unit
type 'x state = 'x Send_mail_tls_s.t
type 'x t = 'x State.t
val domain_to_domain_name : Colombe.Domain.t -> ([ `host ] Domain_name.t, [> `Msg of string ]) Rresult.result
val make_state : ?logger:(module Logs.LOG) -> ?encoding:Mime.encoding -> domain:Colombe.Domain.t -> from:Colombe.Reverse_path.t -> recipients:Colombe.Forward_path.t list -> Auth.authenticator option -> (string * int * int) Sendmail.stream -> Tls.Config.client -> ('a Send_mail_tls_s.t, [> `Msg of string ]) Rresult.result
val make : 'a State.state -> 'a State.t
val run : 's 'flow. 's Colombe.Sigs.impl -> ('flow, 's) Colombe.Sigs.rdwr -> 'flow -> 'x t -> Colombe.State.ctx -> (('x state, error) result, 's) Colombe.Sigs.io
OCaml

Innovation. Community. Security.