error:
Exception in thread Thread-4:
Traceback (most recent call last):
File "C:\Python24\lib\threading.py", line 444, in __bootstrap
self.run()
File "c:\documents and settings\mkatzhyman\my documents\email\MainPanel.py", line 19, in run
foundEmails = self.oc.findEmail(self.email)
File "c:\documents and settings\mkatzhyman\my documents\email\OutlookConnection.py", line 51, in findEmail
dlistCount = dlist.MemberCount
File "C:\Python24\Lib\site-packages\win32com\client\__init__.py", line 496, in __getattr__
if d is not None: return getattr(d, attr)
File "C:\Python24\Lib\site-packages\win32com\client\__init__.py", line 455, in __getattr__
return self._ApplyTypes_(*args)
File "C:\Python24\Lib\site-packages\win32com\client\__init__.py", line 446, in _ApplyTypes_
return self._get_good_object_(
com_error: (-2147220995, 'Object is not connected to server', None, None)
function that is callled:
def findEmail(self,em): # call with the email, or name
## Re-connect to server
pythoncom.CoInitialize()
self.myOlApp = win32com.client.dynamic.Dispatch("Outlook.Application")
self.myOlApp.Session.Logon()
self.myNameSpace = self.myOlApp.GetNamespace ("MAPI")
founddlists = []
dlist = self.myOlApp.CreateItem(win32com.client.constants.olDistributionListItem)
for dl in self.ListOfDLs.keys():
dlist = self.ListOfDLs [dl]
dlistCount = dlist.MemberCount
#print dlistCount
for a in range(1,dlistCount+1):
tmpRecip = dlist.GetMember(a)
name = tmpRecip.Name
address = tmpRecip.Address
if (name.find(em)>=0) or (address.find(em)>=0):
rdl = [name,address,dl]
founddlists.append(rdl)
return founddlists
_______________________________________________ Python-win32 mailing list Python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32