Kan iemand mij even verder helpen bij het emailen van meerdere bijlagen vanuit Access.
De situatie is als volgt:
• Vanuit Access worden voor een client een aantal rapporten aangemaakt (maximaal 4 per client).
• De rapporten (op clientniveau) worden via een druk op een button automatisch opgeslagen als pdf-bestand in de map e:\documenten\submap\submp\Digitaal verstuurde bestanden
• De pdf-bestanden krijgen steeds een unieke naam afhankelijk van de overeenkomst, de klant, het soort rapport (o.a. het rapport Overeenkomst, Factuur ect) bijv:
o 9878 Puk, P (Stadje) Overeenkomst dd 20210108.pdf
o 9878 Puk, P (stadje) Factuur 2021-125.pdf
o Etc.
Het emailen van meerdere rapporten met een vaste naam op basis van onderstaande lukt prima
Private Sub Selectievakje_1522_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim OutApp As Object
Dim OutMail As Object
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = "" ' "PietjePuk@gmail.com" 'Het werkt niet als er punten in het emailadres staan
.Subject = "Bestanden"
.Body = "Hi! This is a test message"
.Attachments.Add "E:\Documenten\Submap\Submap\Digitaal verstuurde estanden\test.pdf"
.Attachments.Add "E:\Documenten\ Submap\Submap\Digitaal verstuurde bestanden \test2.pdf"
'.Send 'Meteen verzenden
.display 'Eerst tonen zodat je nog kunt aanpassen
End With
Set OutMail = Nothing
Set OutApp = Nothing
End Sub
Ik zou echter willen dat er geen vaste namen maar steeds de bestanden met de unieke bestandsnamen per client worden verstuurd.
Op dit forum en ook andere Engelstalige forums heb ik gezocht hoe dit te doen, maar kom er nog niet goed uit.
De map wordt steeds nadat de bestanden verstuurd zijn leeggemaakt met kill.
In feite komt het er dus op neer dat ik vanuit Access een email wil versturen met alle pdf-bestanden met steeds wisselende namen die in een vaste map staan. Er staan dus alleen de bestanden in die moeten worden verstuurd en daarna wordt de map leeggemaakt.
Wie kan me op weg helpen?
De situatie is als volgt:
• Vanuit Access worden voor een client een aantal rapporten aangemaakt (maximaal 4 per client).
• De rapporten (op clientniveau) worden via een druk op een button automatisch opgeslagen als pdf-bestand in de map e:\documenten\submap\submp\Digitaal verstuurde bestanden
• De pdf-bestanden krijgen steeds een unieke naam afhankelijk van de overeenkomst, de klant, het soort rapport (o.a. het rapport Overeenkomst, Factuur ect) bijv:
o 9878 Puk, P (Stadje) Overeenkomst dd 20210108.pdf
o 9878 Puk, P (stadje) Factuur 2021-125.pdf
o Etc.
Het emailen van meerdere rapporten met een vaste naam op basis van onderstaande lukt prima
Private Sub Selectievakje_1522_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim OutApp As Object
Dim OutMail As Object
Set OutApp = CreateObject("Outlook.Application")
OutApp.Session.Logon
Set OutMail = OutApp.CreateItem(0)
With OutMail
.To = "" ' "PietjePuk@gmail.com" 'Het werkt niet als er punten in het emailadres staan
.Subject = "Bestanden"
.Body = "Hi! This is a test message"
.Attachments.Add "E:\Documenten\Submap\Submap\Digitaal verstuurde estanden\test.pdf"
.Attachments.Add "E:\Documenten\ Submap\Submap\Digitaal verstuurde bestanden \test2.pdf"
'.Send 'Meteen verzenden
.display 'Eerst tonen zodat je nog kunt aanpassen
End With
Set OutMail = Nothing
Set OutApp = Nothing
End Sub
Ik zou echter willen dat er geen vaste namen maar steeds de bestanden met de unieke bestandsnamen per client worden verstuurd.
Op dit forum en ook andere Engelstalige forums heb ik gezocht hoe dit te doen, maar kom er nog niet goed uit.
De map wordt steeds nadat de bestanden verstuurd zijn leeggemaakt met kill.
In feite komt het er dus op neer dat ik vanuit Access een email wil versturen met alle pdf-bestanden met steeds wisselende namen die in een vaste map staan. Er staan dus alleen de bestanden in die moeten worden verstuurd en daarna wordt de map leeggemaakt.
Wie kan me op weg helpen?