Bonjour,
Pour l'envoi à plusieurs destinataires (envoi massif), il peut-être intéressant de créer une fonction générique écrite dans un module standard :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| Option Compare Database
Public Function EmailsDestinataires(NomTable As String, ChampEmail As String) As String
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset(NomTable)
EmailsDestinataires = ""
Do Until rst.EOF
EmailsDestinataires = EmailsDestinataires & rst(ChampEmail) & "; "
rst.MoveNext
Loop
If Len(EmailsDestinataires) > 0 Then
EmailsDestinataires = Left(EmailsDestinataires, Len(EmailsDestinataires) - 2)
End If
rst.close
End Function |
Que l'on peut appeler ensuite comme ceci :
oMail.To = EmailsDestinataires("Destinataires", "Mail")
ou :
oMail.BCC = EmailsDestinataires("Destinataires", "Mail")
oMail désignant un objet MailItem d'outlook.
Comme dans cette discussion :
https://www.developpez.net/forums/d2...destinataires/
Cdlt,
Partager