Envoyer des e-mails personnalisés depuis Excel, avec pièce jointe, sans VBA
Une liste de clients dans Excel, un message à envoyer à chacun, et pour chacun sa pièce jointe : la facture, l’attestation, la convocation. Vous avez deux cents lignes et un après-midi. Voici ce qui existe déjà dans vos outils, où ça s’arrête, et comment je règle le problème quand il revient chaque mois.
Ce que Word et Excel savent faire : le publipostage
Le publipostage de Word, alimenté par votre tableau Excel, envoie un e-mail personnalisé par ligne : « Bonjour Madame Martin », le montant, la date. Il passe par Outlook, installé sur votre ordinateur. C’est gratuit, c’est fiable, et pour un message sans pièce jointe, c’est souvent suffisant.
Ses limites arrivent vite :
- pas de pièce jointe différente par destinataire : c’est la demande la plus fréquente, et le publipostage de base ne la couvre pas ;
- Outlook de bureau obligatoire : pas de Gmail, pas de messagerie OVH, pas d’Outlook en ligne ;
- aucune trace : qui a reçu quoi, quand, et quelles adresses ont rebondi, il faut le reconstituer à la main ;
- une seule campagne à la fois, lancée par vous, devant l’écran.
Pour aller plus loin, on trouve des macros VBA sur les forums. Elles marchent, jusqu’au jour où Office se met à jour, où la personne qui l’avait collée est partie, ou où une adresse mal formée arrête tout au milieu.
Les limites de votre messagerie
Quelle que soit la méthode, votre messagerie impose un plafond, et c’est elle qui bloque, pas Excel. Chiffres des éditeurs, relevés le 8 octobre 2026 :
| Messagerie | Limite d’envoi |
|---|---|
| Gmail, compte personnel | 500 e-mails par jour, 500 destinataires par message |
| Google Workspace | 2 000 messages par jour, 3 000 destinataires externes par jour |
| Microsoft 365 (Exchange Online) | 10 000 destinataires par jour, 30 messages par minute |
Deux conséquences pratiques : un envoi de masse doit être étalé (quelques secondes entre deux messages), et au-delà de quelques centaines d’envois par jour, ce n’est plus un travail pour votre messagerie, mais pour un service d’envoi dédié.
Un exemple : Savoirs & Gestes, entreprise fictive
Prenons un organisme de formation imaginé pour l’exemple, Savoirs & Gestes, à Rennes. Chaque fin de mois : 120 stagiaires, une attestation PDF par personne déjà générée, et un e-mail à envoyer à chacun avec la sienne, depuis la boîte Gmail professionnelle de l’organisme. L’assistante y passait une demi-journée, et retrouvait régulièrement une attestation envoyée à la mauvaise personne.
- Le tableau : une ligne par stagiaire, avec le prénom, le nom, l’adresse e-mail, l’intitulé de la formation et le nom du fichier PDF.
- Le modèle : l’e-mail écrit une fois, avec des champs entre accolades : « Bonjour {prénom}, vous trouverez ci-joint votre attestation pour la formation {formation}… ».
- Le logiciel : une fenêtre, « choisir le tableau », « choisir le dossier des PDF », un bouton « Vérifier » qui liste les lignes sans fichier ou avec une adresse douteuse, puis un bouton « Envoyer ». L’envoi passe par le compte Gmail de l’organisme, avec un mot de passe d’application, en respectant le rythme autorisé.
- Le compte rendu : un onglet ajouté au tableau, avec la date d’envoi par ligne et les erreurs. La demi-journée devient dix minutes, et plus aucune attestation ne part au mauvais nom : la vérification refuse d’envoyer si le nom du fichier ne contient pas le nom du stagiaire.
Envoyer des e-mails personnalisés en nombre, je le fais dans les applications que je développe. Sur Carnéo, un logiciel en ligne d’autocontrôle des piscines publiques que j’ai développé, les rappels de contrôle partent automatiquement, chacun avec les informations de sa piscine. La leçon est la même qu’ici : un envoi automatique se vérifie avant de partir (adresse, contenu, destinataire), et chaque envoi laisse une trace qu’on peut relire.
Trois erreurs à éviter, quelle que soit la méthode
- Envoyer sans vérifier : un bouton « Vérifier » avant « Envoyer » évite 90 {655ab05ce4afafb2561336e96ed87d24e01aba820cb68124946893f8e2b1e19e} des ennuis : adresses mal formées, fichier manquant, ligne vide, doublon.
- Mettre tout le monde en copie : un e-mail par destinataire, jamais une liste en « À » ou en « Cc ». C’est une fuite de données, et c’est le meilleur moyen de passer pour du spam.
- Oublier le désabonnement : pour une information commerciale, vos destinataires doivent pouvoir dire non en un clic ; pour un document qu’ils attendent (facture, attestation), ce n’est pas nécessaire, mais le message doit dire clairement de quoi il s’agit.
Et si l’envoi doit partir tout seul, à une date ?
« Envoyer un rappel 7 jours avant l’échéance », « relancer les devis sans réponse » : là, ce n’est plus un clic, c’est un rendez-vous. Mon petit logiciel propose une option d’exécution automatique sur un petit serveur à votre nom (environ 4 € HT par mois chez OVH) : il tourne chaque jour ou chaque semaine à l’heure choisie, et vous recevez le compte rendu par e-mail. Quand le message doit être rédigé selon le contexte de chaque client, on passe dans le domaine de l’automatisation IA.
Ce que vous recevez
Le logiciel testé sur votre tableau, l’interface, le mode d’emploi d’une page avec les cas d’erreur, et le code source commenté, qui vous appartient. Rien à acheter, aucun abonnement : à partir de 209,38 €, en 4 jours. C’est mon service de petit logiciel sur mesure, et voici comment ça se passe.
Voir le service de petit logiciel sur mesure
Sources
- Google, « Limites d’envoi de Gmail » (compte personnel), consulté le 08/10/2026 : https://support.google.com/mail/answer/22839
- Google Workspace, « Gmail sending limits in Google Workspace », consulté le 08/10/2026 : https://knowledge.workspace.google.com/admin/gmail/gmail-sending-limits-in-google-workspace
- Microsoft, « Exchange Online limits » (sending limits), mis à jour le 07/04/2026, consulté le 08/10/2026 : https://learn.microsoft.com/en-us/office365/servicedescriptions/exchange-online-service-description/exchange-online-limits
- Fiche du service sur ComeUp (prix et contenu, consultés le 08/10/2026) : https://comeup.com/fr/service/554618/automatiser-vos-taches-repetitives-avec-un-petit-logiciel-sur-mesure-excel-csv-pdf