Bonjour,
Je suis débutant en access et je voudrais savoir comment faire pour envoyer un email "Bonjour à tous" (par exemple) à toutes les adresses emails des gens qui sont dans ma table "personne".
J'ai lu avec attention le sujet a l'adresse : "http://access.developpez.com/sources/?page=ole#OutlookNewsLetter" avec comme sujet "Outlook - Envoi massif de mails (NewsLetter)" afin de transformer cela sans boucle au niveau du BCC car le résultat serait un BCC de +/- 250 emails de personnes . Mais d'incorporer l'envoi dans la boucle :
Donc avant :
et après :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 'Ouvre un recordset sur les clients Set oRst = CurrentDb.OpenRecordset("SELECT * FROM Clients") 'Boucle sur chaque client et les ajoute au champ BCC du mail While Not oRst.EOF strTo = strTo & oRst.Fields("ChampEmailClient") & "; " oRst.MoveNext Wend 'Supprime la dernière virgule oMail.BCC = Left(strTo, Len(strTo) - 2) oMail.Subject = "NewsLetter " & Date 'Envoi le mail oMail.Send
J'imagine que cela devrait fonctionner.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 'Ouvre un recordset sur les clients Set oRst = CurrentDb.OpenRecordset("SELECT * FROM Clients") 'Boucle sur chaque client et les ajoute au champ BCC du mail While Not oRst.EOF strTo = oRst.Fields("ChampEmailClient") oMail.Subject = "NewsLetter " & Date 'Envoi le mail oMail.Send oRst.MoveNext Wend
Et puis ?
Ce résultat est un module ?
Si oui, comment le faire fonctionner avec un bouton ?
Propriété du bouton "Sur Clic" Choix d'une macro "Macro1"
A l'intérieure de la macro "Macro1" :
"Ouvrirmodule" avec Nom de module : "EnvoiEmail" et comme nom de procédure "EnvoiMassif()"
Après essai du clic sur le bouton :
"Microsoft ne peut pas trouver la procédure "EnvoiMassif()" " et il ouvre "Microsoft Visual Basic - Mailing Email - [EnvoiEmail (code)]".
Que se passe-t-il ?
Merci d'avance de toutes vos précieuses lumières à vous les .
Partager