<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Keith Barrows : Outlook</title><link>http://weblogs.asp.net/kbarrows/archive/tags/Outlook/default.aspx</link><description>Tags: Outlook</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Handling Outlook Mail in VBA for Outlook</title><link>http://weblogs.asp.net/kbarrows/archive/2007/10/12/handling-outlook-mail-in-vba-for-outlook.aspx</link><pubDate>Fri, 12 Oct 2007 17:55:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:4539440</guid><dc:creator>StarPilot</dc:creator><author>StarPilot</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/kbarrows/rsscomments.aspx?PostID=4539440</wfw:commentRss><comments>http://weblogs.asp.net/kbarrows/archive/2007/10/12/handling-outlook-mail-in-vba-for-outlook.aspx#comments</comments><description>&lt;p&gt;I am on way too many email lists.  Between my IT career, space related sites, science R&amp;amp;D, Marine Corps, SCA, skydiving or what have you.  I got tired of making rules for each list and finally decided to use programming to skin this cat.  It took some time looking up all the Outlook objects but this is what I finally came up with in VBA  Most of this could convert to .NET pretty easily if the need was there.&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;' ENTRY POINT #1:&amp;nbsp; Called by a toolbar action (button)&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  '&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;'---------------------------------------------------------------------------------------'&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;Public&lt;/span&gt; &lt;span style="color: blue;"&gt;Sub&lt;/span&gt; RunSorter()&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;On&lt;/span&gt; &lt;span style="color: blue;"&gt;Error&lt;/span&gt; &lt;span style="color: blue;"&gt;GoTo&lt;/span&gt; errHandler&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; target &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; varEntryIDs&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; objItem &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Object&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; i &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Integer&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; message &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; myFolder &lt;span style="color: blue;"&gt;As&lt;/span&gt; Outlook.MAPIFolder&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; x &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Integer&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; myFolder = Application.GetNamespace(&lt;span style="color: rgb(163, 21, 21);"&gt;"MAPI"&lt;/span&gt;).GetDefaultFolder(olFolderInbox)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;For&lt;/span&gt; x = 1 &lt;span style="color: blue;"&gt;To&lt;/span&gt; myFolder.Items.Count&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If&lt;/span&gt; (TypeName(myFolder.Items(x)) = &lt;span style="color: rgb(163, 21, 21);"&gt;"MailItem"&lt;/span&gt;) &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  target = sortIncoming(myFolder.Items(x))&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;If&lt;/span&gt; Len(target) &amp;gt; 0 &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; message = message &amp;amp; vbCrLf &amp;amp; target&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;If&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;If&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Next&lt;/span&gt; x&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; message = message &amp;amp; vbCrLf &amp;amp; &lt;span style="color: rgb(163, 21, 21);"&gt;"--[ DONE ]------------------------------------"&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Call&lt;/span&gt; MsgBox(message, vbOKOnly, &lt;span style="color: rgb(163, 21, 21);"&gt;"Messages moved..."&lt;/span&gt;)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;exitHandler:&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Exit&lt;/span&gt; &lt;span style="color: blue;"&gt;Sub&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;errHandler:&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Resume&lt;/span&gt; &lt;span style="color: blue;"&gt;Next&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;Sub&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;'---------------------------------------------------------------------------------------'&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;' ENTRY POINT #2:&amp;nbsp; Automatically runs when new mail is dropped in&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; '&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;'---------------------------------------------------------------------------------------'&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;Private&lt;/span&gt; &lt;span style="color: blue;"&gt;Sub&lt;/span&gt; Application_NewMailEx(&lt;span style="color: blue;"&gt;ByVal&lt;/span&gt; EntryIDCollection &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;On&lt;/span&gt; &lt;span style="color: blue;"&gt;Error&lt;/span&gt; &lt;span style="color: blue;"&gt;GoTo&lt;/span&gt; errHandler&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; target &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; varEntryIDs&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; objItem &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Object&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; i &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Integer&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; varEntryIDs = Split(EntryIDCollection, &lt;span style="color: rgb(163, 21, 21);"&gt;","&lt;/span&gt;)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;For&lt;/span&gt; i = 0 &lt;span style="color: blue;"&gt;To&lt;/span&gt; UBound(varEntryIDs)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; objItem = Application.Session.GetItemFromID(varEntryIDs(i))&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Debug.Print(&lt;span style="color: rgb(163, 21, 21);"&gt;"NewMailEx "&lt;/span&gt; &amp;amp; objItem.Subject)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If&lt;/span&gt; (TypeName(objItem) = &lt;span style="color: rgb(163, 21, 21);"&gt;"MailItem"&lt;/span&gt;) &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  target = sortIncoming(objItem)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;If&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Next&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;exitHandler:&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Exit&lt;/span&gt; &lt;span style="color: blue;"&gt;Sub&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;errHandler:&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Resume&lt;/span&gt; &lt;span style="color: blue;"&gt;Next&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;Sub&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;'---------------------------------------------------------------------------------------'&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;'&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; '&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;'---------------------------------------------------------------------------------------'&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;Private&lt;/span&gt; &lt;span style="color: blue;"&gt;Function&lt;/span&gt; sortIncoming(&lt;span style="color: blue;"&gt;ByVal&lt;/span&gt; mail &lt;span style="color: blue;"&gt;As&lt;/span&gt; MailItem) &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;On&lt;/span&gt; &lt;span style="color: blue;"&gt;Error&lt;/span&gt; &lt;span style="color: blue;"&gt;GoTo&lt;/span&gt; errHandler&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; targetPst &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; targetFolders&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; sourceDomain &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; sourceList &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; sourceAddress &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; message &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; myExplorers &lt;span style="color: blue;"&gt;As&lt;/span&gt; Outlook.Explorers&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; pstFolder &lt;span style="color: blue;"&gt;As&lt;/span&gt; MAPIFolder&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; targetFolder &lt;span style="color: blue;"&gt;As&lt;/span&gt; MAPIFolder&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; pstFolderFound &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Boolean&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; targetFolderFound &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Boolean&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; isGoodAddress &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Boolean&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; isValidMove &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Boolean&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; i &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Integer&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; j &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Integer&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; k &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Integer&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; myArray() &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; myXml &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Call&lt;/span&gt; MakeArray(myArray)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;'sourceAddress = GetAddress(mail)&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;For&lt;/span&gt; k = 1 &lt;span style="color: blue;"&gt;To&lt;/span&gt; mail.Recipients.Count&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; sourceAddress = mail.Recipients.Item(k).Address&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; message = &lt;span style="color: rgb(163, 21, 21);"&gt;""&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If&lt;/span&gt; (InStr(1, sourceAddress, &lt;span style="color: rgb(163, 21, 21);"&gt;"@"&lt;/span&gt;) &amp;gt; 0) &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  sourceDomain = LCase(Mid(sourceAddress, InStr(1, sourceAddress, &lt;span style="color: rgb(163, 21, 21);"&gt;"@"&lt;/span&gt;) + 1))&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  sourceList = LCase(Left(sourceAddress, InStr(1, sourceAddress, &lt;span style="color: rgb(163, 21, 21);"&gt;"@"&lt;/span&gt;) - 1))&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  pstFolderFound = &lt;span style="color: blue;"&gt;False&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  targetFolderFound = &lt;span style="color: blue;"&gt;False&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  myExplorers = mail.Application.Explorers&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  isGoodAddress = &lt;span style="color: blue;"&gt;False&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  isValidMove = &lt;span style="color: blue;"&gt;False&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;' Handle the Advice series of lists...&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;If&lt;/span&gt; (InStr(1, sourceDomain, &lt;span style="color: rgb(163, 21, 21);"&gt;"advice.com"&lt;/span&gt;) &amp;gt; 0) &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;If&lt;/span&gt; (sourceDomain = &lt;span style="color: rgb(163, 21, 21);"&gt;"aspadvice.com"&lt;/span&gt;) &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; sourceList = &lt;span style="color: rgb(163, 21, 21);"&gt;"AspAdvice-"&lt;/span&gt; &amp;amp; sourceList&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;ElseIf&lt;/span&gt; (sourceDomain = &lt;span style="color: rgb(163, 21, 21);"&gt;"sqladvice.com"&lt;/span&gt;) &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; sourceList = &lt;span style="color: rgb(163, 21, 21);"&gt;"SqlAdvice-"&lt;/span&gt; &amp;amp; sourceList&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;ElseIf&lt;/span&gt; (sourceDomain = &lt;span style="color: rgb(163, 21, 21);"&gt;"xmladvice.com"&lt;/span&gt;) &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; sourceList = &lt;span style="color: rgb(163, 21, 21);"&gt;"XmlAdvice-"&lt;/span&gt; &amp;amp; sourceList&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;If&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; isGoodAddress = &lt;span style="color: blue;"&gt;True&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; targetPst = &lt;span style="color: rgb(163, 21, 21);"&gt;"Tech Communities"&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; targetFolders = Split(sourceList, &lt;span style="color: rgb(163, 21, 21);"&gt;"-"&lt;/span&gt;)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;If&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;If&lt;/span&gt; (InStr(1, sourceDomain, &lt;span style="color: rgb(163, 21, 21);"&gt;"yahoogroups.com"&lt;/span&gt;) &amp;gt; 0) &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;For&lt;/span&gt; x = 0 &lt;span style="color: blue;"&gt;To&lt;/span&gt; UBound(myArray, 2)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If&lt;/span&gt; UCase(sourceList) = UCase(myArray(1, x)) &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  isGoodAddress = &lt;span style="color: blue;"&gt;True&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  targetFolders = Split(myArray(2, x), &lt;span style="color: rgb(163, 21, 21);"&gt;"-"&lt;/span&gt;)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  targetPst = myArray(0, x)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;Exit&lt;/span&gt; &lt;span style="color: blue;"&gt;For&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;If&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Next&lt;/span&gt; x&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;If&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;If&lt;/span&gt; isGoodAddress &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;' These are the top level (PST) folders...&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;For&lt;/span&gt; i = 1 &lt;span style="color: blue;"&gt;To&lt;/span&gt; myExplorers.Session.Folders.Count&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;' Are we in the right folder yet?&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If&lt;/span&gt; (UCase(myExplorers.Session.Folders.Item(i)) = UCase(targetPst)) &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  pstFolder = myExplorers.Session.Folders.Item(i)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  targetFolder = pstFolder&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;' Let's create the new folder if it does not exist (recursive)...&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;For&lt;/span&gt; j = 0 &lt;span style="color: blue;"&gt;To&lt;/span&gt; UBound(targetFolders)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; targetFolder = GetMakeFolder((targetFolders(j)), targetFolder)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;Next&lt;/span&gt; j&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;' Now, let's move the mail there and make sure it's marked as unread...&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;Call&lt;/span&gt; mail.Move(targetFolder)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  mail.UnRead = &lt;span style="color: blue;"&gt;True&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  isValidMove = &lt;span style="color: blue;"&gt;True&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  message = mail.Subject&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;Exit&lt;/span&gt; &lt;span style="color: blue;"&gt;For&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;If&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Next&lt;/span&gt; i&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; targetFolderFound = &lt;span style="color: blue;"&gt;False&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; pstFolderFound = &lt;span style="color: blue;"&gt;False&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;If&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;If&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If&lt;/span&gt; isValidMove &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;Exit&lt;/span&gt; &lt;span style="color: blue;"&gt;For&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;If&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Next&lt;/span&gt; k&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;exitHandler:&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; sortIncoming = message&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Exit&lt;/span&gt; &lt;span style="color: blue;"&gt;Function&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;errHandler:&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Resume&lt;/span&gt; &lt;span style="color: blue;"&gt;Next&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;Function&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;'---------------------------------------------------------------------------------------'&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;'&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; '&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;'---------------------------------------------------------------------------------------'&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;Private&lt;/span&gt; &lt;span style="color: blue;"&gt;Function&lt;/span&gt; GetMakeFolder(&lt;span style="color: blue;"&gt;ByVal&lt;/span&gt; targetName &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;, &lt;span style="color: blue;"&gt;ByVal&lt;/span&gt; targetFolder &lt;span style="color: blue;"&gt;As&lt;/span&gt; MAPIFolder) &lt;span style="color: blue;"&gt;As&lt;/span&gt; MAPIFolder&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;On&lt;/span&gt; &lt;span style="color: blue;"&gt;Error&lt;/span&gt; &lt;span style="color: blue;"&gt;GoTo&lt;/span&gt; errHandler&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; targetFolderFound &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Boolean&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; newTargetFolder &lt;span style="color: blue;"&gt;As&lt;/span&gt; MAPIFolder&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;For&lt;/span&gt; i = 1 &lt;span style="color: blue;"&gt;To&lt;/span&gt; targetFolder.Folders.Count&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If&lt;/span&gt; (targetFolder.Folders(i) = targetName) &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  targetFolderFound = &lt;span style="color: blue;"&gt;True&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  newTargetFolder = targetFolder.Folders(i)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;Exit&lt;/span&gt; &lt;span style="color: blue;"&gt;For&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;If&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Next&lt;/span&gt; i&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;If&lt;/span&gt; &lt;span style="color: blue;"&gt;Not&lt;/span&gt; targetFolderFound &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; newTargetFolder = targetFolder.Folders.Add(targetName)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;If&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;exitHandler:&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; GetMakeFolder = newTargetFolder&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Exit&lt;/span&gt; &lt;span style="color: blue;"&gt;Function&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;errHandler:&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Resume&lt;/span&gt; &lt;span style="color: blue;"&gt;Next&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;Function&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;'---------------------------------------------------'&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;' These are the Yahoo and/or Google lists&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; '&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;'---------------------------------------------------'&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;Private&lt;/span&gt; &lt;span style="color: blue;"&gt;Sub&lt;/span&gt; MakeArray(&lt;span style="color: blue;"&gt;ByRef&lt;/span&gt; myArray() &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; i &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Integer&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; i = 0&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;ReDim&lt;/span&gt; myArray(2, i)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="background: yellow none repeat scroll 0% 50%; color: red; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;' Most lists taken out for brevity...&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; i = AddToArray(myArray, &lt;span style="color: rgb(163, 21, 21);"&gt;"[Sharpen the Saw]"&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;"LinkedinUSMC"&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;"Social-USMC"&lt;/span&gt;, i)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; i = AddToArray(myArray, &lt;span style="color: rgb(163, 21, 21);"&gt;"The Terran Institute"&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;"space-elevator"&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;"Space-Elevator"&lt;/span&gt;, i)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;Sub&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;Private&lt;/span&gt; &lt;span style="color: blue;"&gt;Function&lt;/span&gt; AddToArray(&lt;span style="color: blue;"&gt;ByRef&lt;/span&gt; myArray() &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;, &lt;span style="color: blue;"&gt;ByVal&lt;/span&gt; pstFolderName &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;, &lt;span style="color: blue;"&gt;ByVal&lt;/span&gt; emailName &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;, &lt;span style="color: blue;"&gt;ByVal&lt;/span&gt; targetFolders &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;, &lt;span style="color: blue;"&gt;ByVal&lt;/span&gt; index &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Integer&lt;/span&gt;) &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Integer&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;ReDim&lt;/span&gt; &lt;span style="color: blue;"&gt;Preserve&lt;/span&gt; myArray(2, index)&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; myArray(0, index) = pstFolderName&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; myArray(1, index) = emailName&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; myArray(2, index) = targetFolders&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; AddToArray = index + 1&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&amp;nbsp;  &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;Function&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0px;"&gt;&amp;nbsp;&lt;/p&gt;


Cross posted from my blog at http://schema.sol3.net/kbarrows&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=4539440" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/kbarrows/archive/tags/VBA/default.aspx">VBA</category><category domain="http://weblogs.asp.net/kbarrows/archive/tags/Outlook/default.aspx">Outlook</category></item></channel></rss>