Hi,
Wie kan mij helpen met een stukje VBA? ik heb soms in mijn drafts 100 mailtjes staan die ik moet verzenden +attachement.
Alt+F11 om VBA te openen.. daarna open je +Project1+Microsoft Outlook Objects--Thisoutlooksession (F7)
Vervolgens heb ik deze macro code gebruikt maar die werkt niet... maar waarom? kan iemand mij miss de juiste geven aub
Public Sub EmailOutlookDraftsMessages()
Dim lDraftItem As Long
Dim myOutlook As Outlook.Application
Dim myNameSpace As Outlook.NameSpace
Dim myFolders As Outlook.Folders
Dim myDraftsFolder As Outlook.MAPIFolder
'Send all items in the "Drafts" folder that have a "To" address filled in.
'Setup Outlook
Set myOutlook = Outlook.Application
Set myNameSpace = myOutlook.GetNamespace("MAPI")
Set myFolders = myNameSpace.Folders
'Set Draft Folder.
Set myDraftsFolder = myFolders("Mailbox - pwarrens1@xxx.com").Folders("Drafts")
'Loop through all Draft Items
For lDraftItem = myDraftsFolder.Items.Count To 1 Step -1
'Check for "To" address and only send if "To" is filled in.
If Len(Trim(myDraftsFolder.Items.Item(lDraftItem).To)) > 0 Then
'Send Item
myDraftsFolder.Items.Item(lDraftItem).Send
End If
Next lDraftItem
'Clean-up
Set myDraftsFolder = Nothing
Set myNameSpace = Nothing
Set myOutlook = Nothing
End Sub
Alvast bedankt voor de hulp,
met vriendelijke groet,
Paul

Wie kan mij helpen met een stukje VBA? ik heb soms in mijn drafts 100 mailtjes staan die ik moet verzenden +attachement.
Alt+F11 om VBA te openen.. daarna open je +Project1+Microsoft Outlook Objects--Thisoutlooksession (F7)
Vervolgens heb ik deze macro code gebruikt maar die werkt niet... maar waarom? kan iemand mij miss de juiste geven aub
Public Sub EmailOutlookDraftsMessages()
Dim lDraftItem As Long
Dim myOutlook As Outlook.Application
Dim myNameSpace As Outlook.NameSpace
Dim myFolders As Outlook.Folders
Dim myDraftsFolder As Outlook.MAPIFolder
'Send all items in the "Drafts" folder that have a "To" address filled in.
'Setup Outlook
Set myOutlook = Outlook.Application
Set myNameSpace = myOutlook.GetNamespace("MAPI")
Set myFolders = myNameSpace.Folders
'Set Draft Folder.
Set myDraftsFolder = myFolders("Mailbox - pwarrens1@xxx.com").Folders("Drafts")
'Loop through all Draft Items
For lDraftItem = myDraftsFolder.Items.Count To 1 Step -1
'Check for "To" address and only send if "To" is filled in.
If Len(Trim(myDraftsFolder.Items.Item(lDraftItem).To)) > 0 Then
'Send Item
myDraftsFolder.Items.Item(lDraftItem).Send
End If
Next lDraftItem
'Clean-up
Set myDraftsFolder = Nothing
Set myNameSpace = Nothing
Set myOutlook = Nothing
End Sub
Alvast bedankt voor de hulp,
met vriendelijke groet,
Paul

