- Cloudflare Email Service offre une fonctionnalité d’envoi d’e-mails transactionnels intégrée à Cloudflare Workers
- Configuration DNS automatique et infrastructure mondiale pour renforcer la fiabilité et la délivrabilité des e-mails
- Prend en charge REST API et SMTP, et peut s’intégrer à des frameworks d’e-mail existants comme React Email
- Combiné à Email Routing, il permet de mettre en œuvre des workflows end-to-end pour la réception, l’analyse et le traitement des e-mails
Présentation et importance de Cloudflare Email Service
- Cloudflare Email Service permet aux développeurs d’envoyer des e-mails transactionnels directement depuis Cloudflare Workers et, combiné à la fonctionnalité existante Email Routing, propose une solution e-mail unifiée
- L’e-mail est utilisé pour l’inscription des utilisateurs, les notifications d’événements, l’envoi de factures, et sert aussi de plus en plus d’entrée/sortie clé dans les workflows basés sur l’IA
- Le service met en avant la simplicité et la fiabilité pour résoudre la complexité de la gestion de l’envoi d’e-mails et l’intégrer naturellement au workflow des développeurs
Fonctionnalités clés et expérience développeur
Envoi d’e-mails transactionnels
- Il est possible d’envoyer des e-mails directement depuis Cloudflare Workers, avec une implémentation simple via une liaison Email sans gestion complexe de clés API
- Dans l’exemple de code, l’envoi d’e-mail se fait simplement avec
env.SEND_EMAIL.send
- Il n’y a pas de risque lié au stockage d’API Key ou de Secret, et la sécurité peut être renforcée en ajoutant simplement une liaison dans wrangler.jsonc
- Des tests en émulation sont également possibles en environnement local avec wrangler
Fiabilité et distribution mondiale
- La configuration intégrée du DNS gère automatiquement les enregistrements SPF, DKIM et DMARC
- Le service est conçu pour que les e-mails atteignent la boîte de réception des utilisateurs de manière rapide et fiable
- Grâce à l’infrastructure mondiale, il permet une distribution des e-mails à faible latence sans complexité de gestion des régions serveur
Conception orientée développeur et intégration
- L’e-mail est un élément essentiel du workflow des développeurs et influence directement l’expérience centrale de l’application
- Le service prend en charge REST API et SMTP, et permet de réutiliser tels quels les e-mails HTML générés par des frameworks existants comme React Email
- En production, il fournit des fonctions de supervision et de débogage comme l’historique d’envoi et le taux de rebond
Exemple : intégration avec des frameworks externes
- Les modèles d’e-mails créés avec React Email ou d’autres outils peuvent être appliqués directement à la méthode
send
- Les développeurs peuvent migrer facilement leurs outils et leur code existants
Workflows end-to-end combinés à Email Routing
- Email Routing permet de créer des adresses e-mail personnalisées basées sur le domaine et de traiter par programmation les messages entrants dans un Worker
- En lien avec Workers AI, il prend en charge divers workflows d’automatisation, comme l’analyse, la classification, le résumé et la réponse automatique aux e-mails reçus
- Exemples : création automatique de tickets à partir des e-mails du support client, stockage séparé des pièces jointes de factures, et bien d’autres usages
Exemple de code : analyse et traitement des e-mails entrants
- Le contenu des e-mails reçus est analysé par l’IA, étiqueté, puis envoyé vers un canal de traitement distinct
Avantages d’un service e-mail unifié
- La combinaison de Email Sending et Routing permet de construire un service complet basé sur l’e-mail en end-to-end
- Par exemple, si un e-mail arrive à l’adresse support, un Worker peut tout gérer dans Cloudflare : analyse du contenu → création d’un ticket → envoi d’un e-mail de réponse automatique
Tarification et périmètre de disponibilité
- Email Sending nécessitera un abonnement Workers payant, avec une facturation prévue selon le nombre d’e-mails envoyés
- La politique tarifaire officielle sera annoncée ultérieurement, avec une notification préalable aux utilisateurs avant tout changement
- Email Routing est actuellement proposé gratuitement, et les limites d’usage existantes sont maintenues
Conclusion et calendrier de disponibilité
- Cloudflare Email Service est développé pour servir de moteur aux agents IA de nouvelle génération, aux tâches en arrière-plan et aux workflows d’automatisation
- Lancement prévu en bêta privée en novembre
- Il est possible de s’inscrire sur une liste d’attente si vous êtes intéressé par Email Sending
- Email Routing est disponible immédiatement et sera ensuite intégré à la nouvelle API e-mail
Conclusion
- L’ajout de Cloudflare Email Service peut permettre d’innover dans l’expérience utilisateur centrée sur l’e-mail au sein de la plateforme développeur
- Il devrait favoriser à l’avenir le développement de diverses applications, de l’IA et de workflows d’automatisation centrés sur l’e-mail
3 commentaires
Il semble y avoir plusieurs aspects assez efficaces, mais c’est dommage qu’il soit spécialisé dans les e-mails transactionnels sans offrir d’éléments marketing, et qu’il soit trop dépendant de Cloudflare.
Avis Hacker News
C’est amusant de voir que tous ceux qui font de l’auto-hébergement de leur e-mail depuis des années disent que ce n’est pas compliqué, tout en finissant toujours par raconter qu’ils se sont fait bloquer.