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