API d'e-mail multi-fournisseurs : connectez Gmail, Outlook et IMAP avec une seule intégration

API d'e-mail multi-fournisseurs

Construction d'un API d'e-mail multi-fournisseur L'intégration qui fonctionne sur Gmail, Outlook et IMAP est l'un des défis les plus longs pour les équipes de développement. Chaque fournisseur propose son propre flux OAuth, ses limites de débit et son modèle de données. API unifiée pour les e-mails résume tout cela en une seule interface REST - vous écrivez donc une seule intégration et bénéficiez d'une couverture pour toutes les boîtes de réception majeures sur lesquelles vos utilisateurs comptent.

Ce que vous apprendrez

Comment une API unifiée normalise Gmail, Outlook et IMAP
Envoyez, lisez et synchronisez des e-mails via un point d'accès unique
Authentification OAuth pour les comptes liés
Webhooks en temps réel pour les emails entrants
Complexité du bricolage par rapport à la couche d'API gérée
Exemples de code prêts pour la production
3 fournisseurs unifiés
Gmail - Outlook - IMAP
API Email
Points finaux REST v1
GET /api/v1/emails
200
POST /api/v1/emails/envoyer
201
GET /api/v1/comptes/{id}/e-mails
200
Réponse
{
"fournisseur": "GOOGLE",
"sujet": "Bienvenue à bord",
"de": "user@gmail.com",
"statut": "livré"
}
Webhooks en temps réel
Événements de boîte de réception instantanés

Guide complet de l'API d'e-mail

Apprenez comment Gmail, Outlook et IMAP collaborent sous une API REST unifiée.

Lisez le guide

Pourquoi les développeurs ont-ils besoin d'une API d'e-mail multi-fournisseurs

La plupart des produits SaaS doivent éventuellement lire ou envoyer des e-mails au nom de leurs utilisateurs. Le problème n'est pas le concept, mais l'exécution. Gmail utilise l'API Gmail avec Google OAuth 2.0. Outlook utilise Microsoft Graph avec son propre cycle de vie de jeton. Les fournisseurs basés sur IMAP se comportent chacun différemment. La création et la maintenance de trois intégrations distinctes épuisent les cycles d'ingénierie qui devraient être consacrés à votre produit principal. Si vous traitez spécifiquement des comptes IMAP, le Guide de l'API IMAP couvre la complexité supplémentaire impliquée. A API unifiée pour les e-mails résout cela en effaçant toute la complexité spécifique au fournisseur derrière une seule interface - c'est la promesse fondamentale d'un API d'e-mail multi-fournisseur approche. Pour une référence technique complète sur la façon de API d'envoi d'e-mails appels via Gmail, Outlook et IMAP, consultez notre guide dédié.

Une seule base de code, trois fournisseurs
Une seule couche d'API REST gère Gmail, Outlook et IMAP. Aucun SDK spécifique au fournisseur à installer ou à maintenir dans votre pile.
OAuth géré pour vous
L'actualisation des jetons, la gestion de la portée et les flux de réauthentification sont abstraits. Votre application reçoit un identifiant de compte stable quel que soit le fournisseur sous-jacent.
Webhooks en temps réel
Recevez des notifications instantanées pour les nouveaux e-mails, les réponses et les événements de la boîte de réception sur tous les comptes liés, sans aucun sondage.
Modèle de données normalisé
Les objets d'e-mail, les identifiants de fil, les champs d'expéditeur et les horodatages suivent un schéma cohérent, que la source soit Gmail, Outlook ou tout autre serveur IMAP.
Expédier plus vite
Remplacez des semaines de débogage OAuth et de cas limites spécifiques au fournisseur par quelques appels d'API. Votre équipe se concentre sur le produit, pas sur les différences de protocole.
Prise en charge de plusieurs comptes
Gérez des milliers de comptes liés simultanément. Chaque compte est isolé, limité en débit indépendamment et surveillé pour la santé des jetons.
En fin de compte : Chaque heure que vos ingénieurs passent à maintenir des flux OAuth spécifiques au fournisseur est une heure qu'ils ne consacrent pas à développer votre produit. API unifiée pour les e-mails élimine ce fardeau entièrement - une seule intégration couvre toutes les boîtes aux lettres que vos utilisateurs connectent. C'est pourquoi le API d'e-mail multi-fournisseur modèle est devenu la norme pour les produits SaaS modernes.
Explorez le guide complet de l'API d'e-mail

Le 3 fournisseurs d'emails couvert

Une API unifiée normalise Gmail, Outlook et IMAP en une interface identique. Votre code ne change jamais lorsqu'un utilisateur connecte un fournisseur différent.

Gmail
Gmail
Google Workspace inclus

Connectez n'importe quel compte Gmail ou Google Workspace via Google OAuth 2.0. Envoyez, lisez, recherchez et synchronisez les fils de discussion en temps réel via la couche Unipile – aucune information d'identification directe de l'API Gmail requise dans votre application.

Google OAuth 2.0 géré automatiquement
Fil et synchronisation des étiquettes
Téléchargement et envoi de la pièce jointe
Webhook lors des événements de nouveau message
Plongée profonde dans l'API Gmail
Outlook
Outlook
Microsoft 365 & Exchange Online

Prend en charge les comptes Outlook personnels, Microsoft 365 et Exchange Online sous un seul gestionnaire de fournisseur. Microsoft OAuth est géré par Unipile – votre intégration reste stable quelles que soient les configurations de locataire.

Microsoft OAuth 2.0 géré
Synchronisation des dossiers et catégories
Envoyer avec corps HTML et pièces jointes
Notifications de boîte de réception en temps réel
Microsoft Graph : plongée en profondeur
IMAP
IMAP
Protocole universel de secours

Toute boîte aux lettres accessible via IMAP - Yahoo, Fastmail, ProtonMail Bridge, serveurs d'entreprise personnalisés - devient instantanément accessible via la même surface d'API utilisée pour Gmail et Outlook.

Nom d'utilisateur / mot de passe ou authentification par mot de passe d'application
Accès complet à la hiérarchie des dossiers
Envoyer via SMTP via le même compte
Même schéma normalisé que Gmail / Outlook
API IMAP approfondie

Unipile contre le construire toi-même

Quel est le coût réel d'un projet de bricolage de API d'e-mail multi-fournisseur intégration ? Voici une comparaison honnête des dimensions qui comptent en production. C'est pourquoi les équipes choisissent de plus en plus une API unifiée pour les e-mails comme Unipile au lieu de construire chaque intégration de fournisseur à partir de zéro. Pour une comparaison côte à côte de toutes les options disponibles, consultez notre comparaison de 6 fournisseurs d'API d'e-mail.

Critères
Unipile API
Intégration DIY
Temps jusqu'au premier e-mail envoyé
Moins d'une heure
De quelques jours à quelques semaines
Gestion des jetons OAuth
Gestion complète
Construisez et entretenez-vous
Schéma de données normalisé
Modèle unifié unique
3 schémas différents à cartographier
Webhooks en temps réel
Intégré, tous les fournisseurs
Gmail uniquement (push) ; requêtes IMAP
Multi-comptes à grande échelle
Des milliers de comptes
Infrastructure personnalisée requise
Changements de l'API du fournisseur
Géré par l'équipe Unipile
Votre responsabilité d'astreinte
Prise en charge IMAP / SMTP
Même API, zéro code supplémentaire
Bibliothèque IMAP séparée nécessaire

Comment la l'intégration travaux

La connexion de votre premier compte e-mail avec Unipile se fait en quatre étapes. Le même flux fonctionne que l'utilisateur ait un compte Gmail, Outlook ou Compte IMAP - votre code d'application reste identique tout au long. C'est la puissance pratique d'une API d'e-mail unifiée : écrivez une fois, couvrez les trois fournisseurs.

01
Générer un lien d'authentification hébergé pour l'utilisateur

Votre backend appelle l'API Unipile pour créer une URL d'authentification hébergée de courte durée. Redirigez l'utilisateur vers cette URL - Unipile présente l'écran de sélection du fournisseur et gère le flux OAuth complet en votre nom.

Node.js / fetch
// POST /api/v1/hébergés/comptes/lier
const rés = await fetch('https://api5.unipile.com:13515/api/v1/hébergé/comptes/lien', 
  méthode : POST,  en-têtes : {
    'X-API-KEY': process.env.CLÉ_API_UNIPILE,
    'Content-Type': 'application/json'
  },
  corps: JSON.stringify({
    type: 'COURRIEL',
    filtre_prestataires: ['Google', 'MICROSOFT', 'IMAP'],
    url_de_redirection_succès: 'https://votreapplication.com/auth/succès'
  })
});
const { url } = await res.json();
// redirige_utilisateur_vers `url`
02
Recevoir l'ID du compte via un webhook ou une redirection

Une fois que l'utilisateur a terminé le processus OAuth, Unipile déclenche un webhook vers votre point de terminaison (ou ajoute l'ID du compte à votre URL de redirection). Stockez cet ID de compte – c'est votre référence permanente à ce compte lié, indépendamment du fournisseur.

Charge utile de webhook
{
  "événement": "compte.connecté",
  "account_id": "acc_01HXYZ...",
  "fournisseur": "GOOGLE",
  "courriel": "alice@gmail.com"
}
03
Lire les e-mails de n'importe quel compte lié

Utilisez l'ID du compte pour lister, rechercher et récupérer les e-mails. Ceci est le API unifiée pour les e-mails en action : le schéma de réponse est identique que le compte soit Gmail, Outlook ou IMAP – votre logique d'analyse ne se ramifie jamais en fonction du fournisseur.

Node.js / fetch
// GET /api/v1/emails?account_id=acc_01HXYZ...
const emails = await fetch(
  `https://api5.unipile.com:13515/api/v1/emails?account_id=${accountId}&limite=20`,
  { en-tête : { 'X-API-KEY': process.env.CLÉ_API_UNIPILE } }
).puis(r => r.json());

// Même forme de réponse pour Gmail, Outlook, IMAP :
// { id, sujet, de, à, date, corps, pièces jointes }
04
Envoyer des e-mails au nom de l'utilisateur

Un seul point de terminaison POST envoie des e-mails quel que soit le fournisseur de messagerie, c'est toute la puissance d'un API d'e-mail multi-fournisseur. Transmettez l'identifiant du compte, le destinataire, l'objet et le corps - Unipile transite par l'API Gmail, Microsoft Graph ou le SMTP selon le cas. C'est le API unifiée pour les e-mails sous sa forme la plus concrète : un point de terminaison, trois fournisseurs, zéro branchement dans votre code.

Node.js / fetch
// POST /api/v1/emails/envoyer
await fetch('https://api5.unipile.com:13515/api/v1/emails/send', 
  méthode : POST,  en-têtes : {
    'X-API-KEY': process.env.CLÉ_API_UNIPILE,
    'Content-Type': 'application/json'
  },
  corps: JSON.stringify({
    account_id: 'acc_01HXYZ...',
    à: [{ l'email: 'bob@example.com' }],
    sujet: 'Bonjour de la part d'Unipile',
    corps: '

Fonctionne avec Gmail, Outlook et IMAP.

'
}) });

Comment abstraction de fournisseur travaux

L'API d'e-mail unifiée se situe entre votre application et les trois protocoles fournisseurs sous-jacents, traduisant les flux OAuth, les schémas de données et les modèles de limites de débit divergents en une interface cohérente unique.

Votre Produit
Votre candidature
Une seule base de code. Une seule clé API. Pas de logique spécifique au fournisseur.
Couche d'abstraction
API unifiée de messagerie Unipile
Point de terminaison unique
Normalise les flux OAuth, le rafraîchissement des jetons, les schémas de données et les événements de webhook
Gmail
Google OAuth 2.0
Outlook
Microsoft Graph
IMAP
Protocole universel
Ce que fait la couche d'abstraction réellement

Gmail utilise Google OAuth 2.0 avec un cycle de rafraîchissement de jeton spécifique et renvoie les e-mails dans un modèle centré sur les fils de discussion avec des libellés. Outlook utilise Microsoft Graph avec un modèle de locataire OAuth différent et renvoie les e-mails sous forme d'objets de message individuels avec des dossiers. Les serveurs IMAP ont chacun leurs propres paramètres de connexion, méthodes d'authentification et ensembles de capacités.

Unipile's API unifiée pour les e-mails normalise les trois en une seule interface REST. Votre code appelle /api/v1/emails et reçoit des objets de réponse de forme identique, que le compte sous-jacent soit un compte Gmail, Outlook ou IMAP. Il en va de même pour l'envoi, la gestion des pièces jointes, les événements de webhook et la gestion du cycle de vie du compte.

C'est le principal avantage technique du API d'e-mail multi-fournisseur la complexité est absorbée au niveau de l'infrastructure, pas dans votre code d'application. Lorsque Google modifie ses exigences en matière de portée OAuth ou que Microsoft met à jour la pagination de l'API Graph, Unipile gère le changement en amont - votre intégration reste intacte.

Sécurité et conformité

Lorsque votre application gère des courriels pour le compte d'utilisateurs, la sécurité n'est pas une option. Voici comment la couche API unifiée de messagerie gère les identifiants, les données et les obligations de conformité.

Gestion des jetons OAuth 2.0

Unipile stocke et rafraîchit les jetons OAuth en votre nom. Votre application ne manipule jamais d'identifiants bruts ; vous travaillez uniquement avec des identifiants de compte opaques. La rotation des jetons, la détection d'expiration et les flux de réauthentification sont entièrement gérés au niveau de l'infrastructure.

Cryptage des données

Toutes les données en transit utilisent TLS 1.3. Les identifiants stockés sont chiffrés au repos avec AES-256. Le contenu des e-mails récupéré via l'API unifiée de messagerie est traité en mémoire et n'est pas conservé au-delà de ce que votre intégration demande explicitement.

SOC 2 Type II

Unipile est certifié SOC 2 Type II (octobre 2025). Des auditeurs indépendants ont vérifié la sécurité, la disponibilité et la confidentialité de la plateforme. Les rapports d'audit sont disponibles sur demande pour les clients d'entreprise qui évaluent l'API d'email multi-fournisseurs pour un usage en production.

Prêt pour le RGPD

Des accords de traitement des données sont disponibles pour tous les forfaits. L’option de résidence des données dans l’UE est proposée aux clients ayant des exigences de localisation des données. Le droit à l’effacement est pris en charge via l’API : la suppression d’un compte lié supprime tous les jetons et données mis en cache associés.

CASA Tiers II

Évaluation de la sécurité des applications Google Cloud. Valide les contrôles de sécurité des applications qui accèdent aux données des utilisateurs Google, y compris les champs d'application OAuth Gmail. Les applications construites sur Unipile héritent de cette certification.

Infrastructure transparente

L'historique de disponibilité et d'incidents est disponible publiquement sur status.unipile.com. Toutes les modifications de l'API suivent une politique de versionnement avec des notifications de dépréciation. Aucune modification cassante silencieuse : votre intégration est protégée par un contrat stable et documenté.

Manipulation cas limites entre fournisseurs

Chaque intégration d'e-mails de production rencontre des cas limites spécifiques au fournisseur. Voici une comparaison entre une approche « fait maison » (DIY) et l'utilisation d'une API d'e-mails unifiée lorsque les choses se compliquent.

Scénario Approche bricolage Approche Unipile
Limite de débit Gmail
250 unités de quota par jour, niveau gratuit
Suivi manuel des quotas par compte ; les requêtes échouent silencieusement si elles ne sont pas surveillées Géré automatiquement
Mise en file d'attente intégrée, aucune requête échouée n'a été signalée à votre application
Expiration du jeton OAuth Implémentez une logique de rafraîchissement distincte par fournisseur ; la rotation des jetons diffère entre Google et Microsoft Rafraîchissement automatique
Gestion des jetons sans interruption sur tous les fournisseurs
La connexion IMAP tombe Logique de reconnexion personnalisée par configuration de serveur ; les délais d'attente varient selon les implémentations IMAP Pool de connexions géré
Connexions persistantes maintenues par l'infrastructure Unipile
Limites de taille des pièces jointes
Gmail 25 Mo, Outlook 150 Mo, IMAP varie
Code de branchement par fournisseur ; doit suivre la limite de chaque fournisseur et la mettre à jour lorsqu'elle change Validation unifiée
Validation de taille indépendante du fournisseur ; erreurs renvoyées dans un schéma cohérent
Changements de l'API du fournisseur Votre responsabilité de garde ; Google et Microsoft introduisent des changements perturbateurs avec un préavis limité Géré par l'équipe Unipile
Changements en amont absorbés au niveau de l'infrastructure ; votre intégration reste stable
Scénario

Limite de débit Gmail

250 unités de quota par jour, niveau gratuit
Approche bricolage

Suivi manuel des quotas par compte ; les requêtes échouent silencieusement si elles ne sont pas surveillées

Approche Unipile Géré automatiquement Mise en file d'attente intégrée, aucune requête échouée n'a été signalée à votre application
Guide complet de l'API d'e-mail
Voulez-vous avoir une idée complète de API d'e-mail Unipile?

Le guide des piliers couvre tous les points de terminaison de notre API unifiée pour les e-mails En profondeur - flux d'authentification, gestion des pièces jointes, synchronisation des dossiers, filtres de recherche et configuration des webhooks. Tout ce dont vous avez besoin pour construire une intégration d'e-mails en production.

Lire le guide complet Référence API

Commun cas d'utilisation

Une API unifiée pour les e-mails est une infrastructure fondamentale pour une large gamme de catégories de produits. Avec un API d'e-mail multi-fournisseur, les équipes déploient des fonctionnalités plus rapidement et servent plus d'utilisateurs, quel que soit leur fournisseur de messagerie. Voici les modèles les plus fréquemment créés avec Unipile.

Synchronisation des e-mails du CRM

Récupérez automatiquement chaque e-mail client dans vos fiches CRM. Les commerciaux voient l'historique complet des conversations sans jamais avoir à changer d'onglet ou à transférer manuellement.

Séquençage de prospection commerciale

Envoyez des séquences de suivi personnalisées depuis les boîtes de réception réelles de vos utilisateurs - pas un domaine d'envoi partagé - sur les comptes Gmail et Outlook simultanément.

Communication candidat SIRH

Les recruteurs associent leur email professionnel et leurs journaux ATS à chaque fil de discussion de candidat automatiquement. Répondez directement depuis l'interface ATS, acheminé via leur vrai compte Outlook ou Gmail.

Boîtes de réception unifiées

Créez une boîte de réception partagée ou un centre d'assistance qui consolide les e-mails de plusieurs comptes d'équipe. Routez, attribuez et répondez, le tout via une interface unique prise en charge par une API unique.

Assistant d'e-mail IA

Alimentez les fils d'e-mails dans un LLM pour générer des brouillons de réponses, des résumés ou des éléments d'action. Unipile fournit les données normalisées des fils ; votre couche IA s'occupe du raisonnement.

Intégration en tant que service (iPaaS) / automatisation des flux de travail

Déclenchez des flux de travail sans code à partir de nouveaux e-mails, quel que soit le fournisseur. Un webhook est déclenché pour chaque message entrant, votre plateforme d'automatisation s'occupe du reste sans interroger.

Chacun de ces modèles fonctionne sur Gmail, Outlook et IMAP avec zéro code spécifique au fournisseur dans votre application. Unipile normalise les différences afin que la logique de votre produit reste claire et que vos utilisateurs puissent se connecter à la boîte de réception de leur choix. Pour une présentation complète de chaque point de terminaison, consultez guide API de messagerie unifié.

Foire aux questions questions

Tout ce que les développeurs demandent avant d'intégrer une API d'e-mail multi-fournisseurs.

Unipile prend en charge trois fournisseurs de messagerie grâce à son API unifiée pour les e-mails: Gmail (y compris Google Workspace), Outlook (couvrant Outlook personnel, Microsoft 365 et Exchange Online), et IMAP comme solution de repli universelle pour tout serveur de messagerie conforme aux normes. Tous les trois sont accessibles via la même API REST - le code de votre application ne se branche pas sur le fournisseur.
Unipile fournit un flux d'authentification hébergé: votre backend demande une URL d'authentification de courte durée, vous y redirigez l'utilisateur et Unipile gère l'intégralité de l'échange OAuth Google ou Microsoft, y compris le stockage et le rafraîchissement des jetons. Vous ne touchez jamais directement aux jetons OAuth. Lorsqu'une ré-authentification est nécessaire, Unipile déclenche un webhook afin que votre application puisse inviter l'utilisateur à répéter le même flux hébergé.
Oui. Parce que les utilisateurs lient leurs propres comptes, chaque e-mail envoyé via Unipile provient de leur boîte de réception réelle - alice@gmail.com envoie en tant qu'alice@gmail.com, et non depuis un domaine d'envoi partagé. Cela améliore la délivrabilité et conserve automatiquement les conversations dans le dossier Envoyés de l'expéditeur. C'est la principale différence avec les services de messagerie transactionnelle comme SendGrid.
Unipile maintient des connexions persistantes à chaque compte lié et déclenche webhooks vers votre point de terminaison le moment où un nouvel e-mail arrive - sur les trois fournisseurs, y compris les comptes IMAP pour lesquels les notifications push ne sont pas nativement disponibles. Le API d'e-mail multi-fournisseur normalise tous ces événements en une charge utile de webhook cohérente. Vous enregistrez une seule URL de webhook dans vos paramètres Unipile et recevez des charges utiles structurées pour chaque événement de boîte de réception. Aucune interrogation requise.
Non, c'est précisément la valeur de la API unifiée pour les e-mails couche. Unipile normalise toutes les réponses des fournisseurs en un schéma unique et cohérent. Domaines comme id, sujet, from, à, date, ou encore corps ont la même structure quel que soit le fournisseur. Votre logique d'analyse, vos modèles de base de données et votre traitement en aval n'ont jamais besoin de se ramifier en fonction du type de fournisseur.
Unipile est conçu pour une mise à l'échelle multi-comptes. Les plans vont d'une poignée de comptes pour le prototypage à des milliers pour les produits SaaS de production. Chaque compte est isolé : les limites de taux, les cycles de renouvellement de jeton et l'état de synchronisation sont gérés indépendamment par compte. Vérifier le/la page de tarifs. pour les limites de niveau de compte courant.
Bâtissant directement contre API Gmail et Microsoft Graph signifie la maintenance de deux applications OAuth distinctes, deux pipelines de renouvellement de jetons, deux schémas de données et deux systèmes de webhook, plus une bibliothèque IMAP entièrement séparée pour le troisième fournisseur. Unipile remplace tout cela par une clé d'API unique et une interface cohérente. Le compromis est une dépendance à l'infrastructure d'Unipile, c'est pourquoi la plateforme publie une page de statut publique et propose des SLA sur les plans payants. Comparez avec notre API d'e-mail gratuites tous fournisseurs confondus guide.
Toujours des questions sur l'API d'e-mail ? Parler à un expert