Fun with Outlook and MAPI

David Fraser davidf at sjsoft.com
Fri Dec 10 14:57:49 EST 2004


Will McGugan wrote:
> Chris wrote:
> 
>> I'm trying to send an e-mail through outlook.  So far I've gotten it 
>> to work with the mail script at 
>> http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/149461  My 
>> only problem is that when I call Resolve() and Send(), I get 
>> confirmation dialogs.  I will be sending out quite a few e-mails at a 
>> time, and would rather not have the user have to click yes for every 
>> single one.  Does anyone know a workaround?  I know about smtplib, but 
>> I would prefer to simply make what I have work.  Thanks.
> 
> 
> Alas, I dont think that there is much you can do to prevent the 
> confirmation dialogs with Outlook's MAPI dll. MS added them in a service 
> pack as an anti-virus measure, so no work-around. Not all clients show 
> these anoying dialogs though. Thunderbird definately doesn't.
> 
> 

There is actually a workaround. You're using Simple MAPI which has a 
nice easy interface. The confirmation dialogs are only for Simple MAPI. 
Using Extended MAPI can work around the problem but its a lot more tricky.
See the initial discussion here: 
http://aspn.activestate.com/ASPN/Mail/Message/Python-win32/2160646

This code has now been included in pywin32 somehow but I can't remember 
where and its late. Should also be a cookbook entry. Maybe Google can 
help :-)

David



More information about the Python-list mailing list