Skip to main content

patera-email

Async SMTP e-mail client with Jinja templates for Patera. Part of Patera, a modular async-first Python web framework.

Installation

pip install patera-email
# or, with uv
uv add "patera[email]"

Requires Python 3.13 or newer and patera>=0.121.

Usage

from patera.email import EmailClient, EmailConfig


class Mailer(EmailClient):
    pass


class Config(BaseConfig):
    ...
    MAILER: EmailConfig = EmailConfig(
        SENDER_NAME_OR_ADDRESS="My app <noreply@example.com>",
        SMTP_SERVER="smtp.example.com", SMTP_PORT=587,
        USERNAME="user", PASSWORD="secret", USE_TLS=True,
    )

See the E-mail section of the Patera documentation for the full guide.

License

MIT. See LICENSE.

Metadata

Release files for patera-email 0.11.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for patera-email 0.11.0
File Size Uploaded
patera_email-0.11.0.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for patera-email 0.11.0
File Interpreter ABI Platform
patera_email-0.11.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.6 kB

Release files / patera_email-0.11.0.tar.gz

Download URL patera_email-0.11.0.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8a841dbe5ab488573fbf798ff0a11fe1635aa9cb763181ce3c929c2e4f0ba216
BLAKE2b-256 checksum
How to use checksums
a14edfe105554e1b0f14a64d39533ee88e14a45cdbcdd8e6cc93bfaa28a98313
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / patera_email-0.11.0-py3-none-any.whl

Download URL patera_email-0.11.0-py3-none-any.whl
Size 6.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4b376dc4e30aebd7c7d39e16652ca964619ccbc49bd4e675ad24e5c0338ad9ce
BLAKE2b-256 checksum
How to use checksums
7c6f6f8eb4fb7d565c773ca61f2a46be6961afdddcdef19404695be592cfabdc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.11.1

2 release files

This release

0.11.0 This release

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.11

2 release files

0.4.10

2 release files

0.4.9

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page