Mail avec Outlook et champs variables

Bonjour le forum,

Je tente de développer un petit outil de mailing avec Outlook.

Il est fonctionnel mais j'aimerai ajouter une fonctionnalité.

J'aimerai ajouter dans mon corps de mail des champs variables (les titres de colonnes de mon tableau de destinataires). Un peu comme avec le publipostage sur word, j'aimerai ajouter directement dans ma cellule contenant le corps de mon mail des champs entre guillemets/étoiles, (par exemple *Civilité*) et lorsque le mail est généré, les champs soient remplacés par ce qui correspond dans mon tableau.

Est-ce possible de faire ceci ? Je ne trouve absolument rien sur ce sujet.

Merci par avance pour vos pistes,

En PJ mon fichier afin d'illustrer ma demande.

...le corps de mon mail des champs entre guillemets/étoiles, (par exemple *Civilité*)

Bonjour Steven

En excel tu peux mettre :

monmail.body = "Bonjour " & range("A1") & " etc..."

ou

monmail.body = "Bonjour " & cells(1,1) & " etc..."

Un exemple simple :

114mailing-simple.xlsm (14.67 Ko)

Bonjour Steelson,

Je te remercie pour cette solution qui me sera certainement utile dans un autre projet.

Cependant, ce n'est pas exactement ce que je souhaite : mon corps de mail étant variable également, je ne souhaite pas le définir "définitivement" avec VBA, mais directement dans ma cellule et le cas échéant avec des "balises" à la manière du publipostage sur Word.

Je pars du principe que tout est possible avec VBA, je vais chercher encore.

Merci de tout de même,

Steven

J'ai cela aussi ... dans ce cas, une des possibilités est de faire du copier/coller avec sendkeys, tu gardes la mise en forme (pas besoin de balises) !

Exemple :

Rechercher des sujets similaires à "mail outlook champs variables"