Module Async_smtp__.Simplemail.Expert

val send' : ?⁠log:Async_smtp__.Mail_log.t ‑> ?⁠credentials:Async_smtp__.Credentials.t ‑> ?⁠server:Async_smtp_types.Smtp_socket_address.t ‑> sender:Async_smtp_types.Smtp_envelope.Sender.t ‑> ?⁠sender_args:Async_smtp_types.Smtp_envelope.Sender_argument.t list ‑> recipients:Async_smtp_types.Email_address.t list ‑> Async_smtp_types.Email.t ‑> Envelope_status.t Async.Deferred.Or_error.t
val send : ?⁠log:Async_smtp__.Mail_log.t ‑> ?⁠credentials:Async_smtp__.Credentials.t ‑> ?⁠server:Async_smtp_types.Smtp_socket_address.t ‑> sender:Async_smtp_types.Smtp_envelope.Sender.t ‑> ?⁠sender_args:Async_smtp_types.Smtp_envelope.Sender_argument.t list ‑> recipients:Async_smtp_types.Email_address.t list ‑> Async_smtp_types.Email.t ‑> unit Async.Deferred.Or_error.t
include module type of Async_smtp_types.Email.Simple.Expert
val create_raw : ?⁠from:string ‑> to_:string list ‑> ?⁠cc:string list ‑> ?⁠reply_to:string list ‑> subject:string ‑> ?⁠id:string ‑> ?⁠in_reply_to:string ‑> ?⁠date:string ‑> ?⁠auto_generated:unit ‑> ?⁠extra_headers:(Email_message__.Headers.Name.t * Email_message__.Headers.Value.t) list ‑> ?⁠attachments:(Email_message__.Email_simple.attachment_name * Email_message__.Email_simple.Content.t) list ‑> Email_message__.Email_simple.Content.t ‑> Email_message__.Email_simple.t