Envoi email automatisé avec récupération de variables Excel
zombieroom
Messages postés2Date d'inscriptiondimanche 7 août 2005StatutMembreDernière intervention16 mars 2009
-
16 mars 2009 à 00:43
userrrqi115
Messages postés181Date d'inscriptionmardi 18 novembre 2008StatutMembreDernière intervention 4 février 2011
-
16 mars 2009 à 10:29
Bonjour, je suis novice et je voudrais savoir si il existe un moyen d'envoyer des emails de facon automatique a une liste de contacts contenue dans un fichier excel, ex:
userrrqi115
Messages postés181Date d'inscriptionmardi 18 novembre 2008StatutMembreDernière intervention 4 février 2011 16 mars 2009 à 10:29
hello,
Le code suivant permet d'envoyer un mail via outlook. L'idéal serait de l'inclure dans une boucle. (Do while not activecell.value=""...loop) et de le précéder des définition de varialble (email=activecell.offset(0,2).value ; nom = activecell.value ; CA=activecell.offset(0,1).value )
Set RRol = New Outlook.Application
Set RRolmail = RRol.CreateItem(RRolMailItem)
With RRolmail
.To = "[mailto:destinataire@psg.fr destinataire@psg.fr]"
.Subject = "" & sujet
.Body = "Hello " & nom & Chr(10) _
& "Votre CA du mois est de " & CA
.Send
End With
NB : l'envoie de mail n'est pas tout à fait automatique (à moins qu'on vienne intervenir sur le serveur) il faut manuellement accepter l'envoie suite à un message d'alerte.