Skip to content

Guide · Sending

Transactional email: what it is and how to send it from your app

Transactional email is what your app sends because the user did something: created an account, asked for a new password, bought. It has to arrive fast and in the inbox.

Examples

Sign-up confirmation, password reset, verification code, receipt, shipping notice and account alerts.

Transactional is not marketing

Newsletters and promotions depend on consent and need an easy unsubscribe. Transactional email is expected by the user, so it has its own rules and reputation.

Keep the two apart, for example with different senders or subdomains, so a poorly received campaign does not hurt your password email.

How to send: API or SMTP

With the HTTP API you get each message's id, can use an idempotency key so nothing goes out twice, and follow delivery, bounces and complaints through webhooks. The MepMail API is compatible with the Resend SDK.

With SMTP, any system that already speaks SMTP works, from WordPress to an ERP: in MepMail the relay is smtp.mepmail.dev, on port 2587 with STARTTLS.

Good practices

  1. Authenticate the domain with SPF, DKIM and DMARC.
  2. Use one idempotency key per message, so a retry never sends twice.
  3. Respect bounces and complaints: stop sending to addresses that bounced permanently.
  4. Keep marketing out of the transactional flow.

What it costs

In MepMail, Send is free up to 100 emails a day, no card. Pro sends 110,000 emails a month for US$ 29.

Frequently asked questions

Can I use Gmail's SMTP in my app?

Personal accounts have low daily limits and are not made for apps; a sending service gives you deliverability, logs and webhooks.

API or SMTP, which one?

The API when you write the code: message id, idempotency and webhooks. SMTP when the system already has an SMTP server field.

Do I need my own domain?

Yes. The authenticated domain is what gets the message into the inbox.

More guides

Start sending for free

100 emails a day with no card, by API, SMTP or MCP.

Create free account
Read our privacy policy