Module Async_smtp.Smtp_client

include Async_smtp__.Client
type t = Async_smtp__.Client_raw.t
val is_using_tls : t -> bool
module Envelope_status = Async_smtp__.Client.Envelope_status
val send_envelope : t -> log:Async_smtp__.Mail_log.t -> ?⁠flows:Async_smtp__.Mail_log.Flows.t -> ?⁠component:Async_smtp__.Mail_log.Component.t -> Async_smtp_types.Smtp_envelope.t -> Envelope_status.t Async.Deferred.Or_error.t

Perform all required commands to send an SMTP evelope

module Tcp = Async_smtp__.Client.Tcp

Standard SMTP over tcp

module Bsmtp = Async_smtp__.Client.Bsmtp

BSMTP writing

module Config = Async_smtp__.Client_config
module Raw = Async_smtp__.Client_raw
module Simple = Simplemail
module Credentials = Async_smtp__.Credentials