Quickstarts
Send with SMTP
For apps that only speak SMTP.
Use SMTP for WordPress, Laravel, Django, Rails, Outlook, printers, and anything else that can send through an SMTP server.
| Setting | Value |
|---|---|
| Host | postwaves.online |
| Port | 2587 (STARTTLS) |
| Username | anything, e.g. postwave |
| Password | your API key (pw_…) |
Mail sent over SMTP goes through the same pipeline as the API: it appears in Emails and fires the same webhooks, and suppression and limits apply.
import nodemailer from 'nodemailer';
const transport = nodemailer.createTransport({
host: 'postwaves.online',
port: 2587,
auth: { user: 'postwave', pass: process.env.API_KEY },
});
await transport.sendMail({
from: 'Acme <onboarding@yourdomain.com>',
to: 'delivered@postwave.test',
subject: 'Hello over SMTP',
html: '<strong>It works!</strong>',
});import os, smtplib
from email.message import EmailMessage
msg = EmailMessage()
msg["From"] = "Acme <onboarding@yourdomain.com>"
msg["To"] = "delivered@postwave.test"
msg["Subject"] = "Hello over SMTP"
msg.set_content("It works!")
with smtplib.SMTP("postwaves.online", 2587) as s:
s.starttls()
s.login("postwave", os.environ["API_KEY"])
s.send_message(msg)MAIL_MAILER=smtp
MAIL_HOST=postwaves.online
MAIL_PORT=2587
MAIL_USERNAME=postwave
MAIL_PASSWORD=pw_xxxxxxxxx
MAIL_ENCRYPTION=tlsWas this page helpful?Send feedback