Documentation

Python

Description

Mailpit is a small, fast, low memory, zero-dependency, multi-platform email testing tool & API for developers.

Examples

Dependency:
pip install testcontainers[mailpit]
Usage:
with MailpitContainer(image = "axllent/mailpit:v1.21") as mailpit:
    host_ip = mailpit.get_container_host_ip()
    host_port = mailpit.get_exposed_smtp_port()
    server = smtplib.SMTP(
        mailpit.get_container_host_ip(),
        mailpit.get_exposed_smtp_port(),
    )
   code, _ = server.login("any", "auth")