BSMTP writing
val write : ?skip_prelude_and_prologue:bool ‑> ?log:Async_smtp__.Mail_log.t ‑> ?flows:Async_smtp__.Mail_log.Flows.t ‑> ?component:Async_smtp__.Mail_log.Component.t ‑> Async.Writer.t ‑> Async_smtp_types.Smtp_envelope.t Async.Pipe.Reader.t ‑> unit Async.Deferred.Or_error.t