correio/delivery
Provider acceptance is submission evidence, never inbox delivery.
Types
pub type Capability {
EnvelopeSenderOverride
}
Constructors
-
EnvelopeSenderOverride
pub type Failure {
InvalidMessage(message.MessageError)
ConnectionUnavailable
DeadlineExceeded
AuthenticationFailed
TransportSecurity
AdapterFailure
CaptureUnavailable
CapacityReached
UnsupportedCapability(Capability)
ProviderLimitExceeded
}
Constructors
-
InvalidMessage(message.MessageError) -
ConnectionUnavailable -
DeadlineExceeded -
AuthenticationFailed -
TransportSecurity -
AdapterFailure -
CaptureUnavailable -
CapacityReached -
UnsupportedCapability(Capability) -
ProviderLimitExceeded
pub type Receipt {
Receipt(
provider_id: option.Option(String),
recipients: List(address.Address),
)
}
Constructors
-
Receipt( provider_id: option.Option(String), recipients: List(address.Address), )
pub type Sender =
fn(message.Message) -> Outcome