Formule Excel: envoyer un e-mail avec une formule -

Formule générique

=HYPERLINK("mailto:"&email&"?" &"cc="&cc &"&subject="&subject &"&body="&body, "link text")

Sommaire

Pour envoyer un email avec une formule, vous pouvez créer un lien "mailto:" avec la fonction HYPERLINK. Dans l'exemple illustré, la formule en G5 est:

=HYPERLINK("mailto:"&C5&"?" &"cc="&D5 &"&subject="&E5 &"&body="&F5, "link")

Lorsque vous cliquez sur le lien dans Excel, le client de messagerie par défaut crée un nouvel e-mail avec les informations fournies. Le texte du lien ("lien") peut être personnalisé à volonté.

Remarque: la formule ci-dessus est saisie avec des sauts de ligne pour une meilleure lisibilité.

Protocole de liaison Mailto

Le protocole de lien mailto autorise cinq variables comme indiqué dans le tableau ci-dessous:

Variable Objectif
mailto: Le ou les destinataires principaux
& cc = Le (s) destinataire (s) CC
& bcc = Le (s) destinataire (s) BCC
& sujet = Le texte de l'objet de l'e-mail
& corps = Le texte du corps de l'e-mail

Remarques: (1) séparez les adresses e-mail par des virgules. (2) Toutes les variables ne sont pas requises.

Les variables sont présentées sous forme de "paramètres de chaîne de requête", délimités par le caractère esperluette (?). Par exemple, un lien mailto: entièrement formé dans un document HTML peut ressembler à ceci:

Lorsqu'un utilisateur clique sur le texte du lien, l'application de messagerie par défaut ouvre un nouvel e-mail avec les variables renseignées.

Explication

Dans Excel, la fonction HYPERLINK peut être utilisée pour créer des liens. La syntaxe de base est:

=HYPERLINK("link","link text")

Le lien lui-même est une chaîne de texte qui représente un lien valide. Le texte du lien (appelé «nom convivial» dans Excel) est le texte affiché à un utilisateur.

En fin de compte, l'objectif de la formule dans G5 est de créer une chaîne comme celle-ci:

mailto:[email protected][email protected]&subject=subject&body=body

Étant donné que le lien mailto utilise plusieurs informations, il doit être assemblé avec concaténation.

La formule est un peu délicate. Alors que l'esperluette est l'opérateur de concaténation dans Excel, elle est également utilisée pour délimiter les paramètres du lien mailto (cc, cci, sujet, etc.). Cela signifie que certaines esperluettes (&) sont utilisées pour joindre du texte dans la formule, et certaines sont incorporées dans le résultat final. Dans le code ci-dessous, les esperluettes en jaune sont utilisées pour la concaténation dans Excel. Les esperluettes blanches sont intégrées dans le résultat final:

=HYPERLINK("mailto:"&C5&"?" &"cc="&D5 &"&subject="&E5 &"&body="&F5, "link")

Paramètres mailto vides

Par souci de simplicité, la formule ci-dessus n'essaie pas d'exclure les paramètres vides du résultat final. Lors de tests rapides avec Gmail et Outlook, les paramètres manquants semblent être traités de manière gracieuse. Le comportement des autres applications de messagerie peut varier.

Articles intéressants...