Skip to content

Simple interface for filing emails when you have many folders - from TotallyInformation

License

Notifications You must be signed in to change notification settings

nicoleahmed/outlook-filer

 
 

Repository files navigation

outlook-fileMe

A very useful VBA macro for Outlook written by Julian at TotallyInformation. Select several emails (say for example a conversation thread or from a search) and if atleast one of those emails is in a different folder to the inbox or sent items, this macro files every selected item in the other folder. Tested - working with Office365 - but required a few attempts with the macro on occasion. Also works across multiple mailboxes, not just the default one.

Installation

Copy code for 2 subs from fileMe.vba and insert into either "ThisOutlookSession" or as a new module.

outlook-filer

A Simple interface for filing emails when you have many folders. Created by Julian at TotallyInformation This utility can save vast amounts of time if, like me, you have many (hundreds of) folders and receive large amounts of email that must be kept and filed.

I (nicoleahmed) have updated this to work with office 365 (without knowledge of how the original looked). I've also added a refresh button for working with new email selections in the outlook window. I've added the recent folders section though these folders can't be sent to at the moment. Julian has commented that there'll be no further dev on the VBA macros and form. I think I'll start looking at JavaScript for addins too..

The biggest limitation at the moment is that only folders directly under the default inbox can be sent to and viewed

screenshot

Installation

  • Download the filingbox frm and frx files. Import the frm file into your outlook vba project (frx is automatically imported).
  • Add the following code to "this outlook session"
Sub Filing()
   Filingbox.Show
End Sub
  • Make sure that you have changed the settings to allow Outlook to run your code. You may wish to create a self-signed code signing certificate and sign your VBA code with that.
  • Customise the Ribbon, adding the Filing macro as a button wherever convenient.

See the original

  • Download the original latest release
  • Unpack the *.frm and *.frx files to somewhere convenient.
  • Open the VBA project editor - you can use the alt-f11 keyboard shortcut
  • Import the *.frm file
  • Insert a new Module
  • Add the following code to the new module:
Option Explicit

Sub FileToFolder()
    FolderSelectBox.Show
End Sub

Basic Use

  • Select one or more emails, click on the macro button.
  • Type some characters to filter the full folder list if you want to.
  • Select a folder and click on the File button. Or cancel if you don't want to go ahead.

Advanced Use - Filing Conversations

Sometimes, you will have already recieved an email as part of an ongoing conversation and will have already filed that.

If you have your Outlook view in a conversation view mode, you can expand the conversation & choose all (or some) of the emails in the conversation and file them all to the same location. If one of the emails in the conversation is already filed, the folder(s) filed to will appear in the left-hand list and you can choose one of those entries instead of a folder in the right-hand list.

Advanced Use - Quickly Switch to Another View

When you have many folders, it can be difficult to spot where they all are in the list - especially if you have sub-folders.

This utility will help. If you can remember part of the folder name, click on the macro button, type in some characters to folder the list, select the required folder and click on the View button instead of File.

Remaining tasks

  1. Add ability to move to another mailbox (http://www.slipstick.com/developer/working-vba-nondefault-outlook-folders/)
  2. Allow multiple filters for full folder list
  3. Pre-populate multi filters from conversation subject
  4. List of recently selected folders (added by Nicole)
  5. Double click to choose from recently selected folders
  6. Send to all subfolders, not just 1st level below default inbox
  7. View all subfolders not just 1st level below default inbox

License

This utility including the code and the documentation is released under an Apache 2.0 license.

Please note that no warranty is implied or given regarding the suitability of this code. Please review and test the code before use. I am happy to receive issues related to the code which I will try to fix as time permits but cannot guarantee that the code will work.

About

Simple interface for filing emails when you have many folders - from TotallyInformation

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • VBA 100.0%