Introduction

Many users of Spindle Professional choose to generate emails from Spindle to the drafts folder for various reason. The steps below will help you to create a visual basic command within Outlook to send all the emails from the drafts folder that have a recipient email address.

Enable Developer Options

First, click on File in the top left hand corner. Next click on options in the left hand pane.

Thereafter, click on Customise Ribbon and check the box next to Developer. Click OK.

Now you should see a new tab at the top of our Outlook window named Developer. Click on Visual Basic to bring up the console window for Outlook.

Double click on ThisOutlookSession in the left hand pane. This should bring up an empty visual basic console window. Enter the code below in the console window. 

Replace InsertFolderNameHere with the name of the mailbox that the draft folder resides in. In this case, it is my email address.


Public Sub SendDrafts()
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. This will need modification based on where it's being run.
Set myDraftsFolder = myFolders("InsertFolderNameHere").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

The console window should now look like the screenshot below. Click Save to save the code and exit the visual basic window.

You should now have a macro command in the developer tab under Macros.

Adding macro to your most commonly used pane

To add the macro command to your most commonly used pane, click on File and then Options. Click on Customise Ribbon and from the drop down menu, click on Macros. My most commonly used pane is Home. To add a Macro command to the Home pane, first you have to create a new group. I renamed my new group to Macros. Thereafter, click on the macro command and click Add.

You should now see the macro in your most commonly used pane. 


Related Product Spindle Professional
Ref Number KBA-01-02-006
Document Date 25/04/2016
Original Author Zak Rangara
Document Version v1.1
Last updated  30/11/2017
Update Author  Vince Hodgson