[Tony Cappellini] | | I am trying to mimic a short VB program in Python, which | iterates over an | Outlook 2002 global address list. | | However, I don't know what to use in Python, for VB's | Application object, which is like a pointer to the entire | process that is running the application. From Application, | I can access the name of the executable, | the version number, tha path, and some other attibutes.
I admit I hadn't heard of the Application object as something outside Outlook. Care to give an example of these extra attributes. At the risk of stating the obvious, the code below seems to reproduce what your own code is doing. (But maybe you knew that). <code> import win32com.client outlook = win32com.client.gencache.EnsureDispatch ("Outlook.Application") # # Assume you've got an Outlook session running, # so don't bother specifying a profile. # outlook.Session.Logon () namespace = outlook.GetNamespace ("MAPI") global_address_list = namespace.AddressLists["Global Address List"] address_entries = global_address_list.AddressEntries["!IT Development"] print address_entries.Members.Count for i in range (address_entries.Members.Count): member = address_entries.Members[i + 1] print member.Name, member.Address </code> TJG ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________ _______________________________________________ Python-win32 mailing list Python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32