type ttype threadtype label
val get_message_by_id : string -> tval get_body : t -> stringval get_subject : t -> stringval get_from : t -> stringval get_id : t -> stringval mark_read : t -> tval mark_unread : t -> tval refresh : t -> tval is_unread : t -> boolval is_starred : t -> boolval star : t -> tval unstar : t -> tval get_thread : t -> threadval get_messages : thread -> t listval move_to_archive : thread -> threadval search_thread : string -> thread listval get_user_label_by_name : string -> labelval add_label_to_thread : label -> thread:thread -> labelval add_label : thread -> label:label -> threadval remove_label : thread -> label:label -> threadval send_email : recipient:string -> subject:string -> body:string -> unitval send_email_with_options : recipient:string -> subject:string -> body:string -> Ojs.t -> unit