module Mimetype : sig ... endmodule Attachment : sig ... endmodule Content : sig ... endinclude sig ... endval sexp_of_t : t ‑> Base.Sexp.tval create : ?from:Email_address.t ‑> to_:Email_address.t list ‑> ?cc:Email_address.t list ‑> ?reply_to:Email_address.t list ‑> subject:string ‑> ?id:string ‑> ?in_reply_to:string ‑> ?date:Core.Time.t ‑> ?auto_generated:unit ‑> ?extra_headers:(Email_message__.Headers.Name.t * Email_message__.Headers.Value.t) list ‑> ?attachments:(attachment_name * Content.t) list ‑> Content.t ‑> tval from : t ‑> Email_address.t optionval to_ : t ‑> Email_address.t list optionval cc : t ‑> Email_address.t list optionval subject : t ‑> string optionval id : t ‑> string optionval all_attachments : t ‑> Attachment.t listval find_attachment : t ‑> attachment_name ‑> Attachment.t optionval map_file_attachments : t ‑> f:(Attachment.t ‑> [ `Keep | `Replace of t ]) ‑> tmodule Expert : sig ... endmodule Stable : sig ... end