Notix
Integrations

Symfony Mailer through Notix, or the PHP client.

There is no Symfony bundle for Notix, and you do not need one. Symfony Mailer speaks SMTP, so one MAILER_DSN line sends every existing email through the relay. For sends that need the message id or an idempotency key, call the PHP client from a service.

The send

Send an email from Symfony.

.env.local
# Port 465 uses implicit TLS. The username is always notix; the password is your API key.
MAILER_DSN=smtp://notix:notix_xxxxxxxxxxxx@smtp.usenotix.dev:465

The from address must be on a domain you have verified in Notix. Step by step: the PHP quickstart and the longer guide to sending email from PHP.

Environment

One API key, kept on the server.

Create an API key on the API keys page of the Notix console and store it as NOTIX_API_KEY in .env.local, outside version control. Read it only in code that runs on the server, never in anything shipped to a browser.

A Send only key is enough for code that only sends: if it leaks, it cannot read your contacts or delete a domain.

.env
NOTIX_API_KEY=notix_xxxxxxxxxxxx
NOTIX_WEBHOOK_SECRET=whsec_xxxxxxxxxxxx
FAQ

Questions, answered.

Is there a Notix Symfony bundle?
No. Symfony Mailer sends through the Notix SMTP relay with a MAILER_DSN, and the usenotix/notix-php package works in any PHP 8.1 or newer project, Symfony included.
What goes in the DSN password?
Your Notix API key. There is no separate SMTP password: revoke the key and the SMTP login stops working with it.
Why is my send refused with a from-address error?
The from address must be on a domain you have verified in Notix. Add the domain in the console, publish the DNS records it shows, and wait for verification; until then, sends from that domain are refused.

The free plan does not ask for a card.

Send your first email in five minutes.

Verify a domain, copy an API key, make one call. The free plan does not ask for a card.