Module Simplemail.Expert

val send' : ?⁠log:Async_smtp__.Mail_log.t -> ?⁠credentials:Async_smtp__.Credentials.t -> ?⁠server:Core.Host_and_port.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:Core.Host_and_port.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 -> 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
val content : normalize_headers:Email_message__.Headers.Normalize.encode -> extra_headers:(Email_message__.Headers.Name.t * Email_message__.Headers.Value.t) list -> encoding:Email_message.Octet_stream.Encoding.known -> string -> Email_message__.Email_simple.t
val multipart : normalize_headers:Email_message__.Headers.Normalize.encode -> content_type:Email_message__.Email_simple.Mimetype.t -> extra_headers:(Email_message__.Headers.Name.t * Email_message__.Headers.Value.t) list -> Email_message__.Email_simple.t list -> Email_message__.Email_simple.t