type t = {remote : Async_smtp_types.Smtp_socket_address.t; |
local : Async_smtp_types.Smtp_socket_address.t; |
helo : string option; |
tls : Async_ssl.Std.Ssl.Connection.t option; |
authenticated : string option; |
advertised_extensions : Async_smtp_types.Smtp_extension.t list; |
}include sig ... endval sexp_of_t : t ‑> Base.Sexp.tval advertised_extensions : t ‑> Async_smtp_types.Smtp_extension.t listval authenticated : t ‑> string optionval tls : t ‑> Async_ssl.Std.Ssl.Connection.t optionval helo : t ‑> string optionval local : t ‑> Async_smtp_types.Smtp_socket_address.tval remote : t ‑> Async_smtp_types.Smtp_socket_address.tmodule Fields : sig ... endval create : remote:Async_smtp_types.Smtp_socket_address.t ‑> local:Async_smtp_types.Smtp_socket_address.t ‑> ?helo:string ‑> ?tls:Async_ssl.Std.Ssl.Connection.t ‑> ?authenticated:string ‑> ?advertised_extensions:Async_smtp_types.Smtp_extension.t list ‑> unit ‑> tval cleanup : t ‑> unit Async.Deferred.Or_error.t