[python-win32] Using win32com.mapi to automate mail dispatch...

Tim Roberts timr at probo.com
Tue Apr 27 00:51:56 CEST 2010


Varun Avashia wrote:
>
>  
>
> I tried to follow the code on this link
> http://mail.python.org/pipermail/python-win32/2004-August/002239.html
>
>  
>
> This worked fine for me on win7 with Outlook2k7 (CDO were installed
> separately), However this failed to work on winxp with sp2 and
> outlook2k7 (with CDO installed) with following trace-back….
>
>  
>
> Traceback (most recent call last):
>
>   File "C:\Documents and
> Settings\Administrator\Desktop\send1kMail.py", line 73,
>
>  in <module>
>
>     SendEMAPIMail(SendSubject, SendMessage, SendTo,
> MAPIProfile=MAPIProfile)
>
>   File "C:\Documents and
> Settings\Administrator\Desktop\send1kMail.py", line 28,
>
>  in SendEMAPIMail
>
>     outboxfolder = msgstore.OpenEntry(eid,None,mapi.MAPI_BEST_ACCESS)
>
> TypeError: EntryID must be a string or None
>
>  
>
> Am I missing any additional components for WinXP?
>
>  
>
> The eid variable at line 27 has a value of -2147221233…
>

For what it's worth, that's 0x8004010F, which is MAPI_E_NOT_FOUND.

You might want to print out the "eid" that you fetched in the line
immediately preceding.  Perhaps something went wrong with fetching the
outbox ID.  Has Outlook 2007 actually been configured for Administrator
on this machine?

-- 
Tim Roberts, timr at probo.com
Providenza & Boekelheide, Inc.



More information about the python-win32 mailing list