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")