VBA module aanpassen: E-mail naar BCC
Hallo,
Ik heb bijgaande module gemaakt in VBA. De module regelt de verzending van e-mail uit access via outlook aan ontvangers.
Het werkt prima, maar nu wil ik de mail niet aan ontvangers maar aan BCC sturen. Ik dacht dit te kunnen oplossen door de regel:
te vervangen door:
Dit geeft echter een error.
Weet iemand hier een oplossing voor?
Bedankt maar weer....:thumb:
Hieronder het VBA van de module:
Hallo,
Ik heb bijgaande module gemaakt in VBA. De module regelt de verzending van e-mail uit access via outlook aan ontvangers.
Het werkt prima, maar nu wil ik de mail niet aan ontvangers maar aan BCC sturen. Ik dacht dit te kunnen oplossen door de regel:
Code:
MyMail.Recipients.Add MailList("Infoadrespagina")
Code:
MyMail.BCC.Add MailList("Infoadrespagina")
Dit geeft echter een error.
Weet iemand hier een oplossing voor?
Bedankt maar weer....:thumb:
Hieronder het VBA van de module:
Code:
Public Function SendEMail()
On Error GoTo Err_Knop21_Click
Dim db As DAO.Database
Dim MailList As DAO.Recordset
Dim MyOutlook As Outlook.Application
Dim MyMail As Outlook.MailItem
Dim Subjectline As String
Dim BodyFile As String
Dim fso As FileSystemObject
Dim MyBody As TextStream
Dim MyBodyText As String
Set fso = New FileSystemObject
Subjectline$ = InputBox$("S.v.p vul in het >onderwerp< van deze mail.", _
"Een onderwerpregel is verplicht!")
If Subjectline$ = "" Then
msgbox "Geen onderwerp; geen onderwerpregel; de mail wordt niet verzonden." & vbNewLine & vbNewLine & _
"Alsluiting...", vbCritical, "bedrijf"
Exit Function
End If
BodyFile$ = InputBox$("S.v.p. vul in het pad en de bestandsnaam voor de omschrijvingtekst in de mail.", _
"c:\test\test.txt")
If BodyFile$ = "" Then
msgbox "Geen omschrijvingstekst; de mail wordt niet verzonden." & vbNewLine & vbNewLine & _
"afsluiting...", vbCritical, "bedrijf"
Exit Function
End If
If fso.FileExists(BodyFile$) = False Then
msgbox "TDe bestandsnaam voor de omschrijvingstekst is niet gevonden. " & vbNewLine & vbNewLine & _
"Afsluiting...", vbCritical, "Bedrijf"
Exit Function
End If
Set MyBody = fso.OpenTextFile(BodyFile, ForReading, False, TristateUseDefault)
MyBodyText = MyBody.ReadAll
MyBody.Close
Set MyOutlook = New Outlook.Application
Set db = CurrentDb()
Set MailList = db.OpenRecordset("qryZendmail")
Set MyMail = MyOutlook.CreateItem(olMailItem)
Do Until MailList.EOF
MyMail.Recipients.Add MailList("Infoadrespagina")
MailList.MoveNext
Loop
MyMail.Subject = Subjectline$
MyMail.Body = MyBodyText
'MyMail.Attachments.Add "c:\test\sinn.doc", olByValue, 1, "My Displayname"
mymail.display boven mymail.send.
MyMail.Display
MyMail.Send
Set MyMail = Nothing
Set MyOutlook = Nothing
MailList.Close
Set MailList = Nothing
db.Close
Set db = Nothing
Exit_Knop21_Click:
Exit Function
Err_Knop21_Click:
msgbox "U heeft de mailbewerking afgebroken", vbExclamation, "Bedrijf"
Resume Exit_Knop21_Click
End Function
Laatst bewerkt: