ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/ns_dev/Python/MW/Commence_HasContacts.py
Revision: 591
Committed: Tue Nov 3 22:45:12 2015 UTC (10 years, 4 months ago) by nino.borges
Content type: text/x-python
File size: 1164 byte(s)
Log Message:
Moved dir out of main dir.

File Contents

# Content
1 ## This program will get the number of contacts in the users outlook contacts list
2 ## 10.28.03
3 ## EBorges
4
5 from win32com.client import Dispatch
6 from win32com.client import constants
7 from win32com.client import gencache
8
9 # To ensure outlook is supported and found on other machines
10 gencache.EnsureModule('{00062FFF-0000-0000-C000-000000000046}', 0, 9, 1)
11 s = Dispatch("Outlook.Application")
12 ns = s.GetNamespace("MAPI")
13 namesList = open("\\\\ric1\\7312\\commence_admin\\commence_HasContacts\\CommenceList.txt",'r').readlines()
14 o = open("\\\\ric1\\7312\\commence_admin\\commence_HasContacts\\CommenceContactsList.txt",'a')
15 for name in namesList:
16 Recipient = ns.CreateRecipient(name)
17 resolved = Recipient.Resolve()
18 if resolved:
19 folder = ns.GetSharedDefaultFolder(Recipient,constants.olFolderContacts)
20 contactCount = len(folder.Items)
21 o.write("%s has %i contacts\n"% (name.split('\n')[0],contactCount))
22 print "%s has %i contacts"% (name.split('\n')[0],contactCount)
23 o.close()
24
25 #contacts = ns.GetDefaultFolder(10)
26 #numbOfContacts = len(contacts.Items)
27 #print "You have %i Contacts"% numbOfContacts