Module Async_smtp__Client.Envelope_status
type envelope_id= stringtype rejected_recipients= (Async_smtp_types.Email_address.t * Async_smtp.Smtp_reply.t) listtype ok= envelope_id * rejected_recipientstype err=[|`Rejected_sender of Async_smtp.Smtp_reply.t|`No_recipients of rejected_recipients|`Rejected_sender_and_recipients of Async_smtp.Smtp_reply.t * rejected_recipients|`Rejected_body of Async_smtp.Smtp_reply.t * rejected_recipients]
val sexp_of_err : err -> Ppx_sexp_conv_lib.Sexp.t
type t= (ok, err) Core.Result.t
val sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
val to_string : t -> stringval ok_or_error : allow_rejected_recipients:bool -> t -> string Core.Or_error.tval ok_exn : allow_rejected_recipients:bool -> t -> string