19.01.2015, 14:15
Hallo René,
hab ich gemacht, bleibt aber immer noch hängen und zwar
Der gesamte Code sieht jetzt so aus ...
hab ich gemacht, bleibt aber immer noch hängen und zwar
Code:
Set DeleteItem = olName.Session.GetItemFromID(EntryID)
Der gesamte Code sieht jetzt so aus ...
Code:
Public Sub ClearJunkMailFolders()
Dim olApp As Outlook.Application
Dim olName As Outlook.NameSpace
Dim olFolder As Outlook.MAPIFolder
Dim olItems As Outlook.Items
Dim EntryID As String 'Element-ID
Dim olFoldersCount As Long
Dim olItemsCount As Long
Set olApp = Application
With olApp
Set olName = .GetNamespace("MAPI")
For olFoldersCount = 1 To .Session.Accounts.Count
Set olFolder = olName.Session.Folders(olFoldersCount).Folders("Junk-E-Mail")
olItemsCount = 0
Do While olFolder.Items.Count > 0
Set olItems = olFolder.Items(1)
EntryID = olItems.EntryID
olItems.Delete
Set DeleteItem = olName.Session.GetItemFromID(EntryID)
DeleteItem.Delete
olItemsCount = olItemsCount + 1
Loop
Next olFoldersCount
End With
End Sub