Les données de vos destinataires sont stockées et traitées uniquement au Canada, par une entreprise à propriété canadienne sans société mère américaine — et le Canada est jugé adéquat par l'UE, le R.-U. et la Suisse. Une API REST et un relais SMTP pensés pour les développeurs, conformes à la LCAP dès le départ. À partir de 0,15 $ CAD par 1 000.
Vérifiez le SPF, le DKIM et le DMARC de tout domaine Sans inscription.
La souveraineté des données, une API claire et la conformité intégrée — pas ajoutée après coup.
Hébergé au Canada, par une entreprise à propriété canadienne sans société mère américaine. Une réponse nette et vérifiable pour toute politique de confidentialité canadienne, britannique ou européenne.
Réglez une clé sur « chiffrement du transport exigé » et son courrier ne part qu’en TLS 1.2 ou mieux, avec un certificat que nous vérifions. Si le serveur du destinataire ne peut s’y conformer, le message n’est pas envoyé — et vous savez quels destinataires sont touchés et pourquoi, plutôt qu’un envoi en clair à votre insu.
Un seul point de terminaison. Jeton Bearer. JSON en entrée, JSON en sortie. Ou utilisez nos identifiants SMTP avec n'importe quel outil existant. Premier courriel envoyé en moins de 5 minutes.
Paires de clés par domaine générées à l'inscription. Vérification DNS automatisée. Vos courriels arrivent dans les boîtes de réception, pas dans les spams. Aucune infrastructure partagée.
Statut par message, taux de rebond, taux de plaintes — tous interrogeables par plage de dates via l'API. Sachez exactement ce qui est arrivé à chaque courriel.
Livré, rebondi, signalé — poussé vers votre point de terminaison dès que ça se produit. Signé HMAC pour vérification. Nouvelle tentative automatique avec délai exponentiel.
5 à 8 fois moins cher que Mailgun, SendGrid ou Postmark. Sans contrat, sans minimum, sans frais d'installation. Facturation mensuelle. Disponible en CAD, GBP, EUR ou USD.
Un serveur MCP distant permet à vos agents IA d'envoyer des courriels avec une clé API à portée limitée. Les portées limitent ce que chaque agent peut faire; le bac à sable contient le rayon d'action d'une nouvelle clé. Déléguez le pouvoir d'envoi sans tout confier.
Pour les développeurs
Un seul point d'accès, ou les réglages SMTP que vous avez déjà. Ce que la clé détermine — identité d'expédition, politique de chiffrement, comportement de désabonnement — s'applique dans les deux cas : il n'y a pas de seconde configuration à tenir à jour.
// Node 18+ — no dependency, fetch is built in const res = await fetch('https://zedmail.com/v1/email/send', { method: 'POST', headers: { Authorization: `Bearer ${process.env.ZEDMAIL_KEY}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ from: 'receipts@boutique.ca', to: 'client@example.ca', subject: 'Votre reçu', html: '<p>Merci de votre achat.</p>', tags: ['order-4812'], }), }); const { message_id } = await res.json(); // msg_a1b2c3d4e5f6a7b8
<?php $ch = curl_init('https://zedmail.com/v1/email/send'); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [ 'Authorization: Bearer ' . getenv('ZEDMAIL_KEY'), 'Content-Type: application/json', ], CURLOPT_POSTFIELDS => json_encode([ 'from' => 'receipts@boutique.ca', 'to' => 'client@example.ca', 'subject' => 'Votre reçu', 'html' => '<p>Merci de votre achat.</p>', 'tags' => ['order-4812'], ]), ]); $res = json_decode(curl_exec($ch), true); echo $res['message_id']; // msg_a1b2c3d4e5f6a7b8
# .env — Zedmail is a standard SMTP mailer, so Mailables, # queues and Mail::fake() all keep working unchanged. MAIL_MAILER=smtp MAIL_HOST=mail.zedmail.com MAIL_PORT=465 MAIL_ENCRYPTION=tls MAIL_USERNAME="${ZEDMAIL_KEY}" MAIL_PASSWORD="${ZEDMAIL_KEY}" MAIL_FROM_ADDRESS=receipts@boutique.ca MAIL_FROM_NAME="Boutique" # Then, as you already write it: # Mail::to($order->email)->send(new ReceiptMail($order));
import os, requests res = requests.post( "https://zedmail.com/v1/email/send", headers={"Authorization": f"Bearer {os.environ['ZEDMAIL_KEY']}"}, json={ "from": "receipts@boutique.ca", "to": "client@example.ca", "subject": "Votre reçu", "html": "<p>Merci de votre achat.</p>", "tags": ["order-4812"], }, timeout=15, ) res.raise_for_status() print(res.json()["message_id"]) # msg_a1b2c3d4e5f6a7b8
body, _ := json.Marshal(map[string]any{ "from": "receipts@boutique.ca", "to": "client@example.ca", "subject": "Votre reçu", "html": "<p>Merci de votre achat.</p>", "tags": []string{"order-4812"}, }) req, _ := http.NewRequest("POST", "https://zedmail.com/v1/email/send", bytes.NewReader(body)) req.Header.Set("Authorization", "Bearer "+os.Getenv("ZEDMAIL_KEY")) req.Header.Set("Content-Type", "application/json") res, err := http.DefaultClient.Do(req) if err != nil { return err } defer res.Body.Close()
curl https://zedmail.com/v1/email/send \ -H "Authorization: Bearer $ZEDMAIL_KEY" \ -H "Content-Type: application/json" \ -d '{ "from": "receipts@boutique.ca", "to": "client@example.ca", "subject": "Votre reçu", "html": "<p>Merci de votre achat.</p>", "tags": ["order-4812"] }' # {"message_id":"msg_a1b2c3d4e5f6a7b8","status":"queued"}
Host mail.zedmail.com Port 465 (implicit TLS) 2587 (STARTTLS) Username your API key Password the same API key # Never port 25 — we do not use it, so an unblock request # to your host is wasted effort. # Test it from a terminal before wiring anything up: swaks --server mail.zedmail.com:465 --tls-on-connect \ --auth-user "$ZEDMAIL_KEY" --auth-password "$ZEDMAIL_KEY" \ --from receipts@boutique.ca --to client@example.ca
<?php /** * wp-content/mu-plugins/zedmail.php * A must-use plugin: no plugin to install, nothing to configure in wp-admin, * and it cannot be deactivated by accident. */ add_action('phpmailer_init', function ($mail) { $mail->isSMTP(); $mail->Host = 'mail.zedmail.com'; $mail->Port = 465; $mail->SMTPSecure = 'ssl'; $mail->SMTPAuth = true; $mail->Username = ZEDMAIL_KEY; // define() these in wp-config.php $mail->Password = ZEDMAIL_KEY; $mail->setFrom('no-reply@votresite.ca', get_bloginfo('name')); });
Aucun SDK à installer ni à attendre : c'est un appel HTTP et un relais SMTP. Un envoi renvoie queued; le message passe ensuite à sent, puis se termine en delivered, bounced, blocked ou complained — par webhook, ou dès que vous le demandez. Référence complète dans la documentation.
Deux types de courriels
Chaque clé API est l'un ou l'autre, et ce choix change le comportement réel au lieu de simplement l'étiqueter. Choisissez-en un pour voir exactement ce qu'il fait.
List-Help, pour que le destinataire ait toujours un recours.Facturation mensuelle post-payée. Sans contrat, sans minimum. Disponible en CAD, GBP, EUR ou USD — choisissez à l'inscription.
Disponible aussi en GBP (0,08 £/1k), EUR (0,09 €/1k) et USD (0,10 $/1k) — choisissez votre devise à l'inscription.
| Fournisseur | Prix / 1k | Résidence des données | Propriété américaine |
|---|---|---|---|
| Zedmail | $0.15 CAD | Canada | ✗ Non |
| Mailgun (Sinch) | $0.80 USD | États-Unis | ✓ Oui |
| SendGrid (Twilio) | $0.89 USD | États-Unis | ✓ Oui |
| Postmark | $1.25 USD | États-Unis | ✓ Oui |
| Amazon SES | $0.10 USD | États-Unis | ✓ Oui |
Mailgun, SendGrid, Postmark et AWS sont tous contrôlés par les États-Unis. Zedmail est à propriété canadienne, sans société mère américaine, et fonctionne sur une infrastructure canadienne — ainsi, « à qui appartient votre fournisseur de courriel, et de quelles lois relève-t-il? » a une réponse courte et vérifiable. C'est la cerise sur le gâteau.
La LPRPDE et la Loi 25 du Québec exigent que vous sachiez où les données personnelles sont traitées et qui peut y accéder. Une infrastructure canadienne sans société mère américaine vous donne une réponse claire et vérifiable.
Le RGPD britannique s'applique aux transferts hors du Royaume-Uni. Le Canada bénéficie d'une décision d'adéquation — votre fournisseur de courriel se trouve donc dans un pays reconnu adéquat, et il est à propriété canadienne, sans société mère américaine.
Le chapitre V du RGPD restreint les transferts vers les pays tiers. Le Canada bénéficie d'une décision d'adéquation de l'UE. Accord de traitement des données disponible sur demande. Propriété canadienne, sans société mère américaine.
Les rebonds définitifs et les signalements de spam suppriment automatiquement. En-têtes de désabonnement injectés à chaque envoi. Signature DKIM. Conformité LCAP + RGPD prête à l'emploi — aucune configuration manuelle requise.
Zedmail est ouvert aux clients américains. Vos courriels seront envoyés depuis une infrastructure canadienne. La tarification est disponible en USD (0,10 $/1k). La seule chose que vous laissez derrière vous, c'est un fournisseur à propriété américaine.
Où que vous soyez, vous êtes le bienvenu. N'importe quel développeur dans le monde peut s'inscrire et envoyer via Zedmail — et choisir d'être facturé en dollars canadiens (CAD), en livres sterling (£), en euros (€) ou en dollars américains ($). Choisissez votre devise à l'inscription.