Module Mail

type field = {
  1. name : string;
  2. raw : string;
}
type t = {
  1. fields : field list;
  2. body : string;
}
val parse : string -> t
val to_string : t -> string
val get : t -> string -> string option
val get_all : t -> string -> string list
val set : string -> string -> t -> t
val remove : string -> t -> t
val make : (string * string) list -> string -> t
val unfold : string -> string
val lf : string -> string
type address = {
  1. display : string;
  2. mailbox : string;
}
val address : string -> address option
val addresses : string -> address list
val address_to_string : address -> string
val who : address -> string
val unquote : string -> string
type date = {
  1. day : Civil.date;
  2. time : Clock.time_of_day;
  3. offset : int;
}
val date : string -> date option
val date_to_string : date -> string
val seconds : date -> float
val message_ids : string -> string list