Comment envoyer automatiquement des e-mails avec les champs Cc ou Cci à l’aide de la fonction mailto dans Excel ?
Lorsque vous travaillez sur la communication professionnelle ou gérez des listes de diffusion, il vous arrive souvent de devoir générer rapidement des e-mails préremplis directement à partir de vos données Excel. La fonction de lien hypertexte mailto dans Excel vous permet de préparer des brouillons d’e-mails avec les champs Cc et Cci déjà renseignés, simplifiant ainsi l’envoi à plusieurs contacts sans avoir à basculer entre applications. Cette méthode est particulièrement utile pour les utilisateurs souhaitant minimiser la saisie manuelle tout en s’assurant que les destinataires importants figurent toujours dans les communications. Dans cet article, nous vous présenterons plusieurs approches pour automatiser la génération d’e-mails incluant les champs Cc et Cci dans Excel, notamment via les liens mailto, le code VBA pour une automatisation directe avec Outlook, ainsi que des méthodes dynamiques basées sur des formules Excel.
Envoi automatique d’e-mails avec les champs Cc ou Cci à l’aide de la fonction mailto dans Excel
Code VBA – Envoyer des e-mails depuis Excel avec Cc et Cci via Outlook
Formule Excel – Générer dynamiquement des liens mailto avec Cc et Cci
Kutools pour Excel – Envoyez facilement des e-mails avec Cc et Cci
Envoi automatique d’e-mails avec les champs Cc ou Cci à l’aide de la fonction mailto dans Excel
L’approche par lien hypertexte mailto constitue un moyen direct d’initier la création d’un e-mail avec les champs Cc et Cci prédéfinis dans Outlook ou tout autre client de messagerie prenant en charge le protocole mailto. Cette méthode est simple et convient aux utilisateurs qui doivent générer manuellement un petit volume d’e-mails ou souhaitent lier des listes de contacts à des messages préremplis.
Toutefois, veuillez noter que les liens mailto ouvrent uniquement un brouillon d’e-mail sans l’envoyer automatiquement ; par ailleurs, certaines limitations peuvent s’appliquer selon la manière dont votre client de messagerie par défaut gère les champs avancés tels que Cci, notamment dans des environnements autres qu’Outlook.
Pour configurer un lien mailto dans Excel avec les champs Cc ou Cci, procédez comme suit :
1. Sélectionnez la cellule contenant le texte que vous souhaitez transformer en lien mailto — ce libellé peut être le nom du destinataire, son adresse e-mail ou une description de l’action d’envoi.
2. Cliquez sur Insertion > Lien hypertexte dans le ruban Excel. La boîte de dialogue « Créer un lien hypertexte » s’affiche.

3. Dans la boîte de dialogue Créer un lien hypertexte :
- Cliquez sur Adresse e-mail dans le panneau Lier à situé à gauche de la boîte de dialogue.
- Dans le champ Adresse e-mail, saisissez l’adresse e-mail du destinataire principal (l’adresse « À »).
- Dans le champ Objet, vous pouvez non seulement indiquer la ligne d’objet, mais aussi ajouter les champs Cc, Cci et le corps du message. Pour séparer ces paramètres, utilisez le caractère esperluette (&). Veillez à ne laisser aucun espace entre les noms des paramètres et le signe égal.
Exemple : si vous souhaitez créer un e-mail avec l’objet « Test objet », en copie à happy.xuebi@163.com, en copie cachée à happysiluvia@gmail.com et avec le corps « nouveau test de messagerie », saisissez ce qui suit dans le champ Objet :
Test objet&cc=happy.xuebi@163.com;&cci=happysiluvia@gmail.com;&body=nouveau test de messagerie
Le format correct est le suivant :Message objet&cc=adresse e-mail;&cci=adresse e-mail;&body=Texte du message. Remplacez ces éléments par votre propre objet, vos adresses en copie (Cc), vos adresses en copie cachée (Cci) et le corps de votre message, selon vos besoins. Vous pouvez indiquer plusieurs adresses Cc ou Cci en les séparant par des points-virgules (par exemple :cc=address1@mail.com;address2@mail.com). Évitez toutefois de dépasser une certaine longueur, car certains clients de messagerie imposent une limite à la taille des URL mailto.
4. Cliquez sur OK pour confirmer vos paramètres et créer le lien hypertexte. En cliquant sur ce lien, Outlook ouvrira un brouillon de nouvel e-mail avec les champs À, Cc, Cci, Objet et Corps préremplis comme spécifié.

Une fois le lien mailto configuré, un simple clic dessus dans Excel lance automatiquement votre client de messagerie par défaut (comme Outlook), avec un message prérempli prêt à être relu et envoyé — une solution qui élimine la saisie manuelle répétitive et assure une cohérence optimale.

Conseils et remarques:
- Cette méthode fonctionne uniquement lorsque Outlook est défini comme client de messagerie par défaut. Si votre système utilise un autre programme de messagerie ou une interface webmail par défaut, les champs Cc/Cci risquent d’être mal créés, voire de ne pas l’être du tout. Testez cette méthode dans votre environnement avant toute utilisation à grande échelle.
- Le nombre de caractères dans l’URL mailto peut être limité, en particulier si le corps de l’e-mail est long ou s’il y a plusieurs destinataires. Pour l’envoi groupé, envisagez des solutions alternatives telles que l’automatisation VBA.
- Si vous utilisez des sauts de ligne dans le corps du message, encodez-les sous la forme
%0D%0A(par exemple,)body=Line1%0D%0ALine2).
Code VBA – Envoyer des e-mails depuis Excel avec Cc et Cci via Outlook
Dans les scénarios où vous devez automatiser l’envoi d’e-mails sans aucune intervention manuelle — comme cliquer sur des liens —, vous pouvez exploiter les capacités de VBA (Visual Basic for Applications) dans Excel. Grâce à VBA, personnalisez vos messages en renseignant les champs À, Cc, Cci, objet et corps, puis envoyez-les directement via Outlook. Cette approche est idéale pour les envois groupés, les rapports automatisés ou toute situation exigeant une communication standardisée. La méthode présentée ci-dessous permet un envoi entièrement programmé et automatisé, à condition que Microsoft Outlook soit installé et accessible sur votre ordinateur.
Avantages : extrêmement flexible, prend en charge l’automatisation à grande échelle, gère un grand nombre de destinataires et ne nécessite aucune intervention manuelle. Idéal pour les rapports, les rappels et les notifications liées aux flux de travail.
Inconvénients : nécessite l’activation des macros ainsi que les autorisations appropriées. Ne fonctionne pas si Outlook est bloqué ou non installé.
1. Ouvrez l’éditeur VBA en cliquant sur Développeur > Visual Basic. Dans la fenêtre qui s’ouvre, cliquez sur Insertion > Module, puis collez le code suivant dans la zone du module :
Sub SendMailWithCCandBCC()
Dim OutlookApp As Object
Dim OutlookMail As Object
Dim ToRecipient As String
Dim CCRecipient As String
Dim BCCRecipient As String
Dim SubjectLine As String
Dim BodyText As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set OutlookApp = GetObject(class:="Outlook.Application")
If OutlookApp Is Nothing Then
Set OutlookApp = CreateObject(class:="Outlook.Application")
End If
On Error GoTo 0
Set OutlookMail = OutlookApp.CreateItem(0)
' Read recipient fields from worksheet cells if needed:
ToRecipient = "recipient@email.com"
CCRecipient = "ccperson@email.com"
BCCRecipient = "bccperson@email.com"
SubjectLine = "This is a test subject"
BodyText = "This is the email message body."
With OutlookMail
.To = ToRecipient
.CC = CCRecipient
.BCC = BCCRecipient
.Subject = SubjectLine
.Body = BodyText
.Display ' Use .Send to send without preview, or .Display to show draft
End With
Set OutlookMail = Nothing
Set OutlookApp = Nothing
End Sub 2. Après avoir saisi le code, fermez l’éditeur VBA. Retournez dans Excel, puis, sous l’onglet Développeur, cliquez sur Macros, sélectionnez SendMailWithCCandBCC et cliquez sur Exécuter. Outlook s’ouvre alors automatiquement et génère un e-mail avec vos champs « À », « CC », « CCI », objet et corps déjà préremplis. Si nécessaire, vous pouvez définir ces valeurs de manière dynamique en lisant des cellules spécifiques de votre feuille de calcul au lieu d’utiliser les adresses codées en dur ci-dessus. Par exemple, utilisez ToRecipient = Range("A2").Value pour extraire l’adresse depuis la cellule A2.
Conseils de dépannage : Si la macro ne s’exécute pas, vérifiez que les macros sont activées via Fichier > Options > Centre de gestion de la confidentialité > Paramètres des macros. Assurez-vous également qu’Outlook n’est pas bloqué par les politiques de sécurité de votre système. En cas d’erreur, confirmez qu’Outlook est correctement installé et configuré comme gestionnaire de messagerie par défaut.
Remarque : Cette approche VBA élimine le besoin de cliquer manuellement sur les liens hypertexte et est fortement recommandée pour les envois automatisés en masse. Vérifiez toujours la conformité avec les politiques de messagerie de votre organisation avant d’envoyer des messages automatisés.
Formule Excel – Générer dynamiquement des liens mailto avec Cc et Cci
Pour les utilisateurs de tableurs souhaitant créer des liens mailto dynamiques destinés à plusieurs destinataires, des envois groupés ou des liens personnalisés selon les données variables de la feuille, des formules Excel permettent de générer automatiquement ces liens. Cette approche s’avère particulièrement efficace lorsque les listes de destinataires, les objets ou les corps de message varient d’une ligne à l’autre — comme dans le cas de notifications client sortantes ou d’alertes personnalisées. Basée sur des formules, cette méthode offre une grande flexibilité tout en conservant l’ensemble des configurations dans des cellules standard de la feuille.
Avantages : Aucun besoin de VBA ni de macros. Fonctionne avec des liens personnalisés ou groupés. Configuration minimale et risque réduit.
Inconvénients : Nécessite toujours un clic manuel sur les liens, la longueur de l’URL est limitée et un encodage complexe peut être requis pour les caractères spéciaux.
Par exemple, supposons que vous disposiez de la disposition suivante :
- A2: Adresse e-mail du destinataire principal (À)
- B2: Adresses en copie (Cc)Adresse e-mail(es)
- C2: Adresses en copie cachée (Cci)Adresse e-mail(es)
- D2: Objet
- E2: Corps de l’e-mail
Pour générer un lien mailto dynamique avec ces champs, saisissez la formule suivante dans la cellule F2:
=HYPERLINK("mailto:"&A2&"?cc="&B2&"&bcc="&C2&"&subject="&D2&"&body="&E2, "Send Mail") Après avoir saisi cette formule en F2, appuyez sur Entrée. La cellule affichera le texte Envoyer un e-mail sous forme de lien cliquable. En cliquant dessus, un e-mail est automatiquement créé dans votre client de messagerie par défaut, avec les adresses et le contenu spécifiés dans les colonnes A à E.
Si vous souhaitez appliquer cette formule à plusieurs lignes, il vous suffit de copier la cellule F2 et de la coller vers le bas sur la plage de lignes souhaitée : le lien mailto s’adapte alors automatiquement aux données de chaque ligne.
Conseils pratiques :
- Utilisez la fonction
ENCODEURL()(disponible dans les versions récentes d’Excel) pour encoder les corps ou objets susceptibles de contenir des espaces ou des caractères spéciaux, par exemple :ENCODEURL(D2). - Sur les systèmes où la fonction
ENCODEURLn’est pas disponible, remplacez manuellement les espaces par%20et encodez les caractères spéciaux si nécessaire. - Limitez la longueur totale du lien pour éviter les erreurs causées par sa troncation dans les clients de messagerie.
Kutools pour Excel – Envoyez facilement des e-mails avec copie (CC) et copie cachée (CCI)
Pour les utilisateurs souhaitant une approche plus intuitive et conviviale, sans avoir à manipuler des formules ni du code VBA, Kutools pour Excel propose une solution puissante et efficace. Sa fonctionnalité « Envoyer des e-mails » offre une interface graphique qui permet d’envoyer facilement des messages, avec des destinataires en copie (CC) et en copie cachée (CCI), directement depuis Excel — idéale pour ceux qui privilégient des opérations simples, réalisées en quelques clics de souris.
Avantages de cette méthode :
- Aucune formule ni code VBA requis : entièrement basé sur une interface graphique intuitive, ce qui supprime tout besoin de programmation.
- Prise en charge dynamique de la liste des e-mails : mappez facilement des plages Excel vers les champs d’e-mail (À, Cc, Cci, Objet, etc.).
- Traitement par lots : envoyez des e-mails en masse depuis votre liste d’adresses e-mail.
- Intégration Outlook : s’harmonise parfaitement avec « Envoyer avec Outlook », y compris pour les pièces jointes et les espaces réservés personnalisés.
Après avoir installé Kutools pour Excel, procédez comme suit :
- Préparez votre liste d’e-mails : organisez vos données dans une feuille de calcul avec des colonnes telles qu’E-mail, Cc, Cci, Objet, etc. Voir la capture d’écran :

- Sélectionnez la plage de cellules contenant votre liste d’e-mails (en-têtes inclus).
- Accédez à l’onglet KUTOOLS PLUS, puis sélectionnez Envoyer des e-mails.
- Configurez ensuite les paramètres de Envoyer des e-mails:
- Dans les champs À, Cc, Cci et Objet, sélectionnez l’en-tête de colonne correspondant.
- Saisissez le corps de votre e-mail dans la zone de texte dédiée.
- Cliquez sur Envoyerpour expédier automatiquement les e-mails via Outlook.

Kutools traitera chaque ligne de votre liste d’e-mails et enverra des messages individuels aux destinataires, avec les adresses en copie (CC) ou en copie cachée (CCI) que vous aurez spécifiées.
- Cette fonctionnalité utilise « Envoyer avec Outlook » par défaut. Veuillez donc vous assurer qu’Outlook est bien installé et correctement configuré sur votre système.
- Si Outlook n’est pas configuré sur votre ordinateur, vous pouvez configurer manuellement un autre serveur de messagerie pour envoyer vos e-mails.
Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
En résumé, optez pour le VBA pour les tâches automatisées, groupées ou sans intervention manuelle — notamment lorsque vous travaillez avec des rapports volumineux ou des notifications planifiées. Pour les cas d’usage interactifs impliquant des listes de destinataires plus restreintes, les liens mailto générés par formule offrent une intégration fluide dans vos flux de travail. En alternative, pour une approche entièrement graphique ne nécessitant aucun codage, Kutools pour Excel propose une fonctionnalité « Envoyer des e-mails » puissante qui simplifie l’envoi de messages avec champs CC/CCI en vous permettant de mapper directement des plages Excel vers les champs d’e-mail — ce qui la rend idéale pour les utilisateurs préférant des opérations intuitives en cliquant avec la souris. Vérifiez toujours que les paramètres de sécurité et d’application par défaut de votre système sont compatibles avec ces solutions, et testez vos flux à petite échelle avant un déploiement large afin d’éviter des envois massifs accidentels ou une exposition involontaire de données.
Article associé :
- Comment envoyer un e-mail depuis Excel à l’aide du lien hypertexte « mailto » ?
- Code VBA – Envoyer des e-mails depuis Excel avec Cc et Cci via Outlook
- Formule Excel – Générer dynamiquement des liens mailto avec Cc et Cci
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels

