ORIONIS API REFERENCE

THE ORIONIS API

Build with clarity.

Explore the building blocks of an async-first Python framework. Every module, class, and method — connected, searchable, and ready to build with.

class documentation

class MailResult: (source)

View In Hierarchy

Report SMTP acceptance or file storage, never final mailbox delivery.

All recipient collections are copied. Rejection reasons are bounded, single-line text; transports must redact credentials before constructing the result. Stored messages have no SMTP acceptance or rejection entries.

Parameters
message_idMessage-ID of the transmitted or stored message.
mailerSelected configuration name.
driverRegistered transport implementation name.
statusConfirmed outcome of the operation.
recipientsIntended transport recipients.
accepted_recipientsRecipients confirmed by an SMTP transaction.
rejected_recipientsRejected recipients mapped to their SMTP code and sanitized reason.
file_pathPublished file for stored messages, or None for SMTP.
Method __post_init__ Detach recipient collections and sanitize SMTP rejection reasons.
Class Variable accepted_recipients Undocumented
Class Variable driver Undocumented
Class Variable file_path Undocumented
Class Variable mailer Undocumented
Class Variable message_id Undocumented
Class Variable recipients Undocumented
Class Variable rejected_recipients Undocumented
Class Variable status Undocumented
def __post_init__(self): (source)

Detach recipient collections and sanitize SMTP rejection reasons.

Returns
NoneStore immutable snapshots owned by this result.
accepted_recipients: tuple[str, ...] = (source)

Undocumented

Undocumented

file_path: Path | None = (source)

Undocumented

Undocumented

message_id: str = (source)

Undocumented

recipients: tuple[str, ...] = (source)

Undocumented

rejected_recipients: Mapping[str, tuple[int, str]] = (source)

Undocumented

Undocumented