Example #1
0
        private static void ProcessFolder(IEFolder folder)
        {
            IETable table = folder.GetEnumTableForOwnEmail();

            if (table == null)
            {
                return;
            }
            using ( table )
            {
                ArrayList ownerEmails = GetOwnerEmails();
                ArrayList ownerNames  = new ArrayList();

                int count = table.GetRowCount();
                if (count > 0)
                {
                    table.Sort(MAPIConst.PR_MESSAGE_DELIVERY_TIME, false);
                }
                for (uint i = 0; i < count; i++)
                {
                    ProcessRow(ownerEmails, ownerNames, table);
                }
                ProcessOwnerEmails(ownerEmails, ownerNames);
            }
        }