Fun with Outlook and MAPI
Chris
ch.list at us-hampton.mail.saic.com
Mon Dec 13 15:41:14 EST 2004
>> Okay, here's the results. The good news is that the code sent the
>> mail without any popup's. The bad news is that the sent e-mail stays
>> in the outbox instead of the sent folder. Any suggestions?
> Well, only the same one I've already made, which is to look on the
> win32all mailing list archives. Since this appears to be beyond you,
> here's a note by Chad Stryker commenting on an original work by David
> Fraser.
>
> It may give you the clues you need, otherwise Google for the whole
> thread(s).
>
> """Thank you for figuring this extended MAPI interface all out. I
> discovered a couple of problems with the code (on my system at least).
> First, the message in my outbox was marked as read. Second, the message
> would remain in the outbox after it was sent. After several hours of
> work, I added three lines to the function that mark the message as
> unread and cause the message to be deleted from the outbox after it is
> sent.
>
> First, I added a constant that I found in the MAPI header file MAPIDefS.h.
>
> CLEAR_READ_FLAG = 4
>
> Next I added two lines just before “outboxfolder.SaveChanges(0)”.
>
> message.SetReadFlag(CLEAR_READ_FLAG)
> message.SetProps([(mapitags.PR_DELETE_AFTER_SUBMIT,1)])
>
> With these changes, the behavior in the outbox is consistent with
> sending messages directly from Outlook.
> """
>
> regards
> Steve
Actually, I had already found that message. It still doesn't do what
I'm looking for(namely moving sent messages to the Sent folder).
Chris
More information about the Python-list
mailing list