thunderbird_accounts.mail.clients

Classes

MailClient()

A partial api client for Stalwart Docs: https://stalw.art/docs/api/management/endpoints

StalwartErrors(*values)

Errors defined in Stalwart's management api https://github.com/stalwartlabs/stalwart/blob/4d819a1041b0adfce3757df50929764afa10e27b/crates/http/src/management/mod.rs#L58

class thunderbird_accounts.mail.clients.StalwartErrors(*values)[source]

Bases: StrEnum

Errors defined in Stalwart’s management api https://github.com/stalwartlabs/stalwart/blob/4d819a1041b0adfce3757df50929764afa10e27b/crates/http/src/management/mod.rs#L58

class thunderbird_accounts.mail.clients.MailClient[source]

Bases: object

A partial api client for Stalwart Docs: https://stalw.art/docs/api/management/endpoints

__init__()[source]
save_email_address(username, email)[source]

Adds a new email address to a stalwart’s individual principal by uuid.

update_primary_email_address(username: str, new_primary_address: str)[source]

Updates Stalwart and changes their primary email address