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 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
val content : whitespace:Email_message__.Headers.Whitespace.t -> 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 : whitespace:Email_message__.Headers.Whitespace.t -> 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