Hallo. Ik heb in een directory verschillende pdf bestanden staan. Ik wil automatisch na elkaar de bestanden één voor één toevoegen aan afzonderlijke e-mails. Iedere e-mail met één bijlage. Als de eerste e-mail is verstuurd, wordt de volgende klaar gezet/getoond om te verzenden, totdat alle bestanden van de directory zijn verzonden.
Het deel van de code mbt. e-mailen gaat goed als ik een vaste bestandsnaam opgeef
. Op internet heb ik code gevonden om bestanden na elkaar te kunnen verzenden
. Deze code werkt niet goed (fout 438. Deze eigenschap of methode wordt niet ondersteund voor dit object). Moet ik volgens een gelezen artikel in de Microsoft Scripting Runtime Library item "SS - References dialog" aanzetten. Ik kan deze niet in de Library lijst vinden?
Hoe kan ik het oplossen? Hoe ziet de code voor de bestanden eruit?. Bedankt.
Het deel van de code mbt. e-mailen gaat goed als ik een vaste bestandsnaam opgeef
Code:
myAttachments.Add "D:\TEST bestanden\jan.pdf"
Code:
myAttachments.Add fl
Hoe kan ik het oplossen? Hoe ziet de code voor de bestanden eruit?. Bedankt.
Code:
Private Sub Knop37_Click()
Dim i As Long
Dim fs, f, f1, fc
Dim Bestand As String
folderspec = "D:\TEST\"
Set fs = CreateObject("Scripting.FileSystemObject")
Set f = fs.GetFolder(folderspec)
Set fc = f.Files
Dim OutApp As Object
Dim OutMail As Object
Dim myAttachments As Object
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
Set myAttachments = OutMail.Attachments
For Each f1 In fc
With OutMail
.To = "xxxx@yyyyyyyy.nl" 'email-adressen worden in een volgende stap ook uit de db geautomatiseerd
.CC = ""
.BCC = ""
.Subject = "Status"
.Body = "Goedendag"
myAttachments.Add f1
.display
End With
Set OutMail = Nothing
Set OutApp = Nothing
Set myAttachments = Nothing
Next
End Sub
Laatst bewerkt: