Galerie de fonds d’écran

Wallpapppers envoie ses e-mails de compte et de facturationvia OpenEmail.

Wallpapppers propose des fonds d’écran gratuits et réinventés, sur le web et sur téléphone. Un seul appel au SDK porte chaque e-mail qu’il envoie, et la clé qui bloque un doublon dans sa base de données en bloque aussi un chez OpenEmail.

services/emails/sendTransactionalEmail.ts
await getOpenEmail().emails.send(  {    from: fromEmail(),    to,    subject,    html,    text,  },  {    idempotencyKey,    signal: AbortSignal.timeout(EMAIL_SEND_TIMEOUT_MS),  },)

Chaque e-mail de facturation réutilise la clé que Wallpapppers a enregistrée avec l’événement, et chaque envoi abandonne au bout de 15 secondes au lieu de garder une tâche ouverte.

9

types d’e-mails en production

15

secondes avant qu’un envoi soit interrompu

sept. 2026

Le mois où il a démarré sur OpenEmail

Ce qui y passe

Ce que Wallpapppers fait tourner
sur OpenEmail.

  • Codes de connexionEnvoyés dès que quelqu’un en demande un.
  • BienvenueEnvoyé aux nouveaux comptes pendant leur première semaine.
  • Réinitialisation des téléchargementsUn message quand un téléchargement gratuit est de nouveau disponible, avec les trois fonds d’écran les plus récents.
  • FacturationSix e-mails, du début d’un forfait à un remboursement, pour les abonnés du web comme de l’App Store. Wallpapppers a désactivé les e-mails de son prestataire de paiement, ce sont donc les seuls avis de paiement que les gens reçoivent.

Comment il a été construit

Comment Wallpapppers
l’a assemblé.

  1. 01

    Un client, créé une fois

    Wallpapppers crée le client OpenEmail à la première utilisation et le réutilise pour chaque envoi.

  2. 02

    Mettre chaque événement de facturation en file

    Les webhooks de paiement et de l’App Store mettent en file un e-mail avec une clé qui nomme l’événement exact, comme un abonnement et le moment où il a été résilié.

  3. 03

    Envoyer avec la même clé

    Une tâche lancée toutes les dix minutes envoie ce qui est en file et transmet cette clé à OpenEmail comme clé d’idempotence, si bien qu’une nouvelle tentative ne peut jamais livrer une seconde copie.

  4. 04

    Échouer vite, puis réessayer

    Chaque envoi est interrompu au bout de 15 secondes. Un e-mail de facturation a droit à trois tentatives au plus, et un e-mail bloqué ou en échec déclenche une alerte.

Fonctionnalités utilisées

Les fonctionnalités d’OpenEmail
sur lesquelles Wallpapppers s’appuie.

API d’envoi d’e-mails

Envoyez un message ou cent par appel, maintenant ou plus tard, et réessayez sans jamais envoyer deux fois.

SDK typés

Des clients TypeScript, Python et Ruby, une méthode pour chaque opération.

/threads?query=invoice
{ "threads": 12 }
La même boîte, qu'elle soit tenue par une personne ou par un programme.
Clés API

Une clé par tâche, limitée aux droits et aux expéditeurs dont elle a besoin, avec chaque appel journalisé.

Plusieurs domaines

Pointez plusieurs domaines vers une seule boîte de réception, sous-domaines compris.

acme.comacme.devteam.acme.comhey.acme.io

Questions

Questions sur
Wallpapppers et OpenEmail.

Générez une clé.
Envoyez quelque chose.

Accès complet à l’API, à MCP et au SDK dans toutes les formules, la gratuite comprise.