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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
Private Sub latotale_Click()
' #######################
' # 1. Access via DAO : #
' #######################
' Initialisation :
Dim ListeEMail As DAO.Recordset
Dim Listepj As DAO.Recordset
Dim listecomplete As String
Dim listecompletepj As String
Dim Corps As String
' #######################################
' # liste pieces jointes : #
' #######################################
' Set Listepj = CurrentDb.OpenRecordset("R_EMailOui")
' Listepj.MoveFirst
'listecompletepj = ""
' Parcourt de la requête :
'While Not Listepj.EOF
' listecompletepj = listecompletepj & Listepj("pj") & ";"
'Listepj.MoveNext
'Wend
' On enlève le dernier point virgule :
' ListeComplete nous sera évidemment utile tout à l'heure :
'listecompletepj = Left(listecompletepj, Len(listecompletepj) - 1)
' Stop DAO :
'Listepj.Close
'Set Listepj = Nothing
' #######################################
' # 2. liste d'E-Mail : #
' #######################################
' Set ListeEMail = CurrentDb.OpenRecordset("R_EMailOui")
' ListeEMail.MoveFirst
'listecomplete = ""
' Parcourt de la requête :
'While Not ListeEMail.EOF
' listecomplete = listecomplete & ListeEMail("EMail") & ";"
'ListeEMail.MoveNext
'Wend
' On enlève le dernier point virgule :
' ListeComplete nous sera évidemment utile tout à l'heure :
'listecomplete = Left(listecomplete, Len(listecomplete) - 1)
' Stop DAO :
'ListeEMail.Close
'Set ListeEMail = Nothing
' #######################################
' # 2. Envoi de l'E-Mail avec Outlook : #
' #######################################
' Initialisation :
Dim MonOutlook As Object
Dim MonMessage As Object
Set MonOutlook = CreateObject("Outlook.Application")
Set MonMessage = MonOutlook.CreateItem(0)
MonMessage.Display
' Préparation du message :
MonMessage.To = Me.de
' Récupération de la chaîne d'E-Mails Access :
MonMessage.Bcc = listecomplete
MonMessage.Subject = Me.objet
' MonMessage.Attachments.Add = Me.pj
Corps = Me.[mailing2].Form![titreobjet]
Corps = Corps & Chr(13) & Chr(10)
Corps = Corps & Me.[mailing2].Form![Message]
MonMessage.Body = Corps
' C'est parti :
MonMessage.Send
' Fermeture de la session Outlook :
Set MonOutlook = Nothing
End Sub |
Partager