Ik heb in Outlook 2003 een macro staan die de bijlagen van mails, in een bepaalde map, bij binnenkomst op slaat in een map op mijn HD. Deze wil ik aanpassen om ook de bestandsnaam aan te geven. Zodat alles dat binnenkomt wordt opgeslagen onder bla.txt bijv.
Dit is de macro:
Ik heb wat gezocht, maar kon zo gauw niet vinden hoe ik dit voor elkaar krijg. Wat is hier de beste manier voor?
Dit is de macro:
code:
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
| Option Explicit Dim WithEvents TargetFolderItems As Items Const FILE_PATH As String = "C:\dump\" Private Sub Application_Startup() Dim ns As Outlook.NameSpace Set ns = Application.GetNamespace("MAPI") Set TargetFolderItems = ns.Folders.Item( _ "Persoonlijke mappen").Folders.Item("macromap").Items End Sub Sub TargetFolderItems_ItemAdd(ByVal Item As Object) Dim olAtt As Attachment Dim i As Integer If Item.Attachments.Count > 0 Then For i = 1 To Item.Attachments.Count Set olAtt = Item.Attachments(i) olAtt.SaveAsFile FILE_PATH & olAtt.FileName Next End If Set olAtt = Nothing End Sub Dim ns As Outlook.NameSpace Set TargetFolderItems = Nothing Set ns = Nothing End Sub |
Ik heb wat gezocht, maar kon zo gauw niet vinden hoe ik dit voor elkaar krijg. Wat is hier de beste manier voor?
thunderstruck