Publipostage depuis Excel : envoyer automatiquement des e-mails personnalisés

Tableau Excel, Appliquer à chacun, Outlook : comment Power Automate envoie un e-mail personnel à chaque ligne de ta liste.

Une liste Excel de cinquante adresses et l'intention d'envoyer à chaque destinataire un e-mail personnalisé se terminent encore, dans de nombreuses équipes, par la copie manuelle des noms dans une nouvelle fenêtre Outlook. Power Automate se charge exactement de ce travail : un flux lit les lignes d'un fichier Excel mis en forme comme un tableau, les parcourt une par une et envoie, pour chaque ligne, un e-mail avec une formule de politesse, un objet et un contenu issus des colonnes correspondantes.

Cet article présente la mise en place complète d'une telle automatisation de publipostage avec le connecteur Excel Online (Business) et le connecteur Office 365 Outlook, ainsi que les pièges à éviter avec des listes de destinataires plus importantes. À jour en juillet 2026.

Comment une automatisation de publipostage à partir d'Excel est-elle fondamentalement structurée ?

Le flux se compose de trois éléments qui s'appuient les uns sur les autres : un déclencheur, l'action Lister les lignes présentes dans un tableau du connecteur Excel Online (Business), et une boucle Appliquer à chacun dans laquelle un e-mail est envoyé pour chaque ligne via Envoyer un e-mail (V2). Ces trois étapes suffisent pour l'ensemble du cas d'usage, sans complément logiciel dans Excel ou Outlook.

  • Déclencheur : Déclenchement manuel, planifié (par exemple quotidien) ou déclenché par un événement tel qu'une nouvelle ligne.
  • Source de données : L'action Lister les lignes présentes dans un tableau renvoie toutes les lignes du tableau Excel sous forme de tableau (array).
  • Envoi : La boucle Appliquer à chacun récupère ce tableau et exécute l'action Envoyer un e-mail (V2) du connecteur Office 365 Outlook pour chaque ligne.

Deux des éléments les plus importants pour cela, l'interaction entre les lignes du tableau et les conditions, ainsi que l'action Appliquer à chacun elle-même, sont décrits en détail par Microsoft dans la documentation officielle sur la récupération et le filtrage des lignes d'un tableau et sur l'action Appliquer à chacun.

Comment le tableau Excel doit-il être préparé ?

Power Automate ne lit, via le connecteur Excel Online (Business), que de véritables tableaux, pas de simples plages de cellules. Marque donc tes données dans Excel avec Ctrl+T, ce qui les transforme en un tableau mis en forme avec une ligne d'en-tête, puis enregistre le fichier dans OneDrive for Business ou une bibliothèque SharePoint. Le connecteur ne peut pas accéder à un fichier enregistré uniquement en local sur le disque dur.

  • Ligne d'en-tête : Chaque colonne doit avoir un nom unique, par exemple prénom, nom, e-mail, entreprise et complément d'objet.
  • Colonne e-mail : Veille à ce que les adresses soient valides et complètes, sans espace au début ou à la fin, sinon l'envoi échouera pour certaines lignes.
  • Emplacement de stockage : OneDrive for Business ou SharePoint Online, pas un dossier local ni un compte OneDrive personnel.

Comment configures-tu l'action de récupération des lignes Excel ?

Ajoute une nouvelle étape dans le concepteur de flux, recherche lignes et sélectionne, sous Excel Online (Business), l'action Lister les lignes présentes dans un tableau. Définis ensuite Emplacement, Bibliothèque de documents, Fichier et Tableau, exactement comme le montre pas à pas la documentation Microsoft sur l'utilisation des lignes de tableau dans les conditions. Le résultat de cette action est un tableau (array) nommé value, qui contient chaque ligne de ton tableau sous forme d'objet individuel.

Si tu ne veux pas écrire dans toutes les lignes mais seulement dans certaines, par exemple uniquement dans les lignes dont le statut est Actif, tu peux compléter l'action par une requête de filtre ou restreindre la sélection plus tard à l'aide d'une condition à l'intérieur de la boucle.

Comment construis-tu la boucle et l'envoi pour chaque ligne ?

Après la récupération des lignes, ajoute le contrôle Appliquer à chacun et sélectionne le jeton value de l'action précédente comme valeur d'entrée ; tu gardes ainsi le contrôle sur le volume de données réellement traité. À l'intérieur de la boucle, ajoute l'action Envoyer un e-mail (V2) du connecteur Office 365 Outlook.

  • À : valeur dynamique issue de la colonne E-mail de la ligne actuelle.
  • Objet : texte combiné avec une colonne, par exemple l'entreprise ou le complément d'objet.
  • Corps : éditeur de texte enrichi avec du texte statique et des valeurs de colonnes insérées, comme le prénom pour la formule de politesse personnalisée.

Comme tous les champs se trouvent à l'intérieur de la boucle, le menu Contenu dynamique affiche automatiquement les colonnes de la ligne actuelle, tu n'as donc pas besoin d'écrire d'expressions à la main. La manière de remplir ainsi les e-mails avec du contenu dynamique provenant d'étapes précédentes, capture d'écran d'exemple à l'appui, est décrite par Microsoft dans les principaux scénarios pour les flux d'e-mails.

Office 365 Outlook ou Outlook.com : quel connecteur choisir ?

Pour l'automatisation de publipostage, deux connecteurs similaires sont disponibles, et le choix dépend uniquement du type de ton compte. Selon la présentation d'Outlook et de Power Automate, la règle est la suivante : si tu utilises un compte professionnel ou scolaire, utilise le connecteur Office 365 Outlook. Avec un compte Microsoft personnel, utilise plutôt le connecteur Outlook.com. Les deux proposent des actions d'envoi comparables, si bien que le reste du flux ne change pas, quel que soit celui que tu choisis.

À quoi faut-il faire attention avec des listes de destinataires plus importantes ?

Une boucle Appliquer à chacun traite les lignes une par une par défaut, ce qui ne pose pas de problème avec quelques dizaines de destinataires, mais allonge nettement la durée d'exécution du flux à partir de plusieurs centaines. Teste donc d'abord le flux avec un petit tableau de test de deux ou trois lignes avant de le lancer sur la liste complète.

  • Faire d'abord un essai : copie quelques lignes de test avec ta propre adresse dans un tableau séparé avant d'appliquer le flux à la véritable liste de destinataires.
  • Garder un œil sur les limites d'actions : chaque ligne consomme au moins deux actions ; avec des listes très longues, tu peux atteindre la limite quotidienne d'actions de ta licence.
  • Gérer les lignes en erreur : une adresse e-mail vide ou incorrecte dans une seule ligne n'interrompt pas automatiquement l'ensemble de l'exécution, mais l'historique d'exécution te montre quelle itération de la boucle a échoué.
  • Vérifier l'identité de l'expéditeur : le flux envoie les e-mails via le compte avec lequel la connexion Outlook a été établie ; vérifie donc au préalable s'il s'agit bien de l'adresse d'expéditeur souhaitée.

Toute personne souhaitant utiliser durablement une automatisation de publipostage pour des newsletters clients, des offres ou des séries de rendez-vous, tout en planifiant proprement les limites de licence, les politiques DLP et plusieurs flux liés entre eux, obtient la mise en place technique chez NordFlux dans le cadre du conseil Power Automate à prix fixe, y compris la remise de la configuration terminée.

Questions fréquentes

Dois-je créer une action distincte dans le flux pour chaque ligne ?

Non, c'est exactement ce dont se charge la boucle Appliquer à chacun. Tu ajoutes l'action Envoyer un e-mail (V2) une seule fois à l'intérieur de la boucle, Power Automate l'exécute ensuite automatiquement, individuellement, pour chaque ligne du tableau Excel.

L'automatisation fonctionne-t-elle aussi avec un compte Outlook.com personnel ?

Oui, il te suffit pour cela de remplacer, dans le flux, le connecteur Office 365 Outlook par le connecteur Outlook.com. Les deux proposent des actions comparables pour l'envoi d'e-mails, le reste de la structure avec les lignes Excel et la boucle reste inchangé.

Comment éviter qu'une ligne soit accidentellement contactée deux fois ?

Ajoute dans le tableau Excel ta propre colonne de statut, par exemple Envoyé, et filtre la récupération des lignes sur cette colonne, ou ajoute à l'intérieur de la boucle, après un envoi réussi, une action qui met à jour le statut dans le tableau. Ainsi, la prochaine exécution ignore de manière fiable les lignes déjà contactées.

Puis-je envoyer des pièces jointes différentes selon le destinataire ?

Oui, si le nom de fichier ou le chemin figure dans une colonne dédiée du tableau Excel, tu peux insérer dynamiquement cette valeur, à l'intérieur de la boucle, dans une action en amont de récupération du fichier, puis transmettre le résultat en pièce jointe à l'action d'envoi d'e-mail.

Ma licence Microsoft 365 classique suffit-elle pour ce flux ?

Pour Excel Online (Business) et le connecteur Office 365 Outlook, l'utilisation de Power Automate incluse dans l'abonnement Microsoft 365 suffit généralement, tant que tu n'intègres pas de connecteurs premium. Avec des listes de destinataires très importantes, il vaut tout de même la peine de vérifier les limites quotidiennes d'actions de ta licence, afin que le flux ne soit pas ralenti en cours d'exécution.

À propos de NordFlux

NordFlux UG (haftungsbeschränkt)

NordFlux construit des employés numériques pour les organisations : des automatisations et des agents KI qui prennent en charge le travail répétitif. Vous gardez le contrôle.

En savoir plus sur nous
Analyse initiale gratuite

Des questions concrètes sur l’automatisation ou l’IA ?

Lors d’une analyse initiale gratuite, nous discutons directement de votre cas. Sans engagement.