Community Module

These modules are maintained by the community, outside of the Testcontainers project.

Description

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

Examples

Dependency:
Usage:
var mailpit = new MailpitContainer();
mailpit.start();
Dependency:
go get github.com/testcontainers/testcontainers-go/modules/mailpit
Usage:
mailpitContainer, err := mailpit.Run(context.Background(), "axllent/mailpit:v1.21")
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")