App-Sync Blog

Comment récupérer l'historique des e-mails dans Salesforce après une migration CRM

Written by JKA | Jul 15, 2026 9:00:00 AM

TL;DR

Quand une équipe migre vers Salesforce, les contacts et les comptes passent sans accroc. L'historique des e-mails provenant de Gmail, Microsoft 365 ou de boîtes IMAP, lui, ne suit pas. Les outils natifs de Salesforce capturent les nouveaux e-mails à partir du moment où l'utilisateur se connecte, pas les conversations passées. Un backfill au niveau de la plateforme lit directement la boîte mail, associe chaque e-mail au bon contact et au bon compte, et écrit des enregistrements EmailMessage natifs dans l'Activity Timeline, comme si cet historique avait toujours été là.

Pourquoi l'historique des e-mails ne survit pas à une migration Salesforce

Une migration Salesforce déplace des données structurées : contacts, comptes, opportunités et notes depuis le système source. L'historique des e-mails n'est pas une donnée structurée dans un export CRM. Il vit dans les boîtes mail.

Que l'équipe vienne de HubSpot, Dynamics, Zoho ou d'un système basé sur des tableurs, l'outil de migration importe ce que le CRM source a exporté. Gmail et Outlook n'ont pas exporté ces conversations. Elles sont restées dans la boîte de réception.

L'Activity Timeline de Salesforce commence à capturer les e-mails à partir du moment où un utilisateur connecte Einstein Activity Capture ou installe un connecteur Gmail/Outlook. Les années de fils de discussion antérieurs à la date de migration lui sont invisibles.

Les options natives de Salesforce et leurs limites

Salesforce propose un processus d'importation d'enregistrements EmailMessage en masse via le Data Loader, que la documentation officielle couvre pour la migration des e-mails liés aux Cases. En pratique, cette approche a de vraies contraintes :

  • Elle nécessite que l'option Enhanced Email soit activée dans l'org (disponible en Enterprise Edition et au-dessus)
  • Elle gère bien les Cases, mais le mapping manuel des champs pour les associations Contact et Account est source d'erreurs à grande échelle
  • Elle implique d'exporter d'abord les e-mails de la boîte mail sous forme de données structurées, ce qui signifie une étape d'extraction séparée avant tout import
  • La déduplication est manuelle : sans suivi des message IDs, relancer un import crée des doublons
  • Les images intégrées dans le corps des e-mails ne s'affichent pas correctement sans traitement supplémentaire

À quoi ressemble un backfill bien fait

Un backfill au niveau de la plateforme court-circuite l'étape d'export depuis la boîte mail. Il se connecte directement à Gmail, Microsoft 365 ou une boîte IMAP, lit l'historique des conversations, associe chaque e-mail au bon contact et au bon compte dans Salesforce, et l'écrit comme un enregistrement EmailMessage natif dans l'Activity Timeline.

  1. Déduplication par message ID. Chaque e-mail porte un message ID source unique. Le suivi de ces identifiants permet de relancer l'import sans créer de doublons.
  2. Association automatique des contacts et des comptes. Les contacts sont créés s'ils n'existent pas encore. Le compte est associé à partir du domaine e-mail de l'entreprise du contact.
  3. Dry runs. Prévisualiser l'import avant qu'une seule écriture n'atteigne Salesforce permet de repérer les mauvaises associations et les expéditeurs indésirables avant qu'ils ne créent des problèmes de qualité des données.

Étape par étape : backfill avec Historic Email Importer pour Salesforce

Historic Email Importer pour Salesforce suit un processus en quatre étapes, de la connexion à la boîte mail jusqu'à la restauration de l'Activity Timeline.

Étape 1 : Connecter les boîtes mail

Connectez Gmail ou Microsoft 365 via OAuth (scopes en lecture seule). Ou connectez n'importe quelle boîte IMAP avec un mot de passe applicatif. Jusqu'à 10 boîtes de réception par fournisseur se connectent simultanément, 30 au total.

Étape 2 : Définir le périmètre

Choisissez quelles boîtes inclure, la plage de dates, l'ensemble de contacts et la limite d'import. La boîte de réception et le dossier Envoyés sont tous deux couverts.

Étape 3 : Prévisualiser l'import

Les dry runs sont toujours gratuits et montrent exactement ce qui atterrirait dans Salesforce avant qu'une seule écriture ne se produise. Les catégories de blocage intégrées filtrent les adresses no-reply, les e-mails marketing et newsletters, les notifications, les bounces et le trafic postmaster.

Étape 4 : Lancer le backfill

L'importeur écrit des enregistrements EmailMessage natifs dans les Activity Timelines du bon contact et du bon compte. Les images intégrées sont stockées sous forme de Salesforce Files et liées à l'e-mail pour s'afficher correctement dans le corps du message. Pour les backfills multi-années de grande envergure, l'auto-continue enchaîne les passages automatiquement jusqu'à la fin.

Les crédits n'expirent jamais. Les dry runs sont toujours gratuits.

Ce qui est importé

  • Les activités e-mail dans l'Activity Timeline du contact sous forme d'enregistrements EmailMessage natifs
  • Les associations contacts et comptes, créées automatiquement si elles n'existent pas encore
  • La prévention des doublons via les message IDs sources
  • Les images intégrées préservées : stockées sous forme de Salesforce Files et liées au corps de l'e-mail
  • Les règles d'expéditeur : adresses no-reply, système, marketing, bounce et postmaster bloquées par défaut

Pour qui c'est fait

  • Les équipes qui migrent vers Salesforce depuis HubSpot, Zoho, Dynamics ou tout autre CRM
  • Les équipes qui construisent une nouvelle org Salesforce pour une entreprise acquise ou une nouvelle unité métier
  • Les équipes qui ont déjà migré mais ont réalisé que leurs commerciaux travaillent dans le vide parce que l'historique n'a pas suivi

Si vous faites tourner ConnectWise PSA en parallèle de Salesforce et que vous avez besoin de synchroniser les revenus récurrents (MRR, ARR, TCV) nativement sur vos Opportunités, c'est un problème distinct que traite App-Sync PSA Bridge pour Salesforce.

Une org Salesforce sans historique des e-mails, c'est une nouvelle org qui a oublié pourquoi les clients sont restés. La solution, c'est un backfill unique et ciblé qui restaure le tableau complet avant le premier appel commercial dans le nouveau système.

Démarrez un essai gratuit de Historic Email Importer pour Salesforce. Les dry runs sont toujours gratuits.