Reading Outlook .msg file using Python
John Henry
john106henry at hotmail.com
Wed Oct 20 12:01:35 EDT 2010
On Oct 20, 1:41 am, Tim Golden <m... at timgolden.me.uk> wrote:
> On 19/10/2010 22:48, John Henry wrote:
>
> > Looks like this flag is valid only if you are getting messages
> > directly from Outlook. When reading the msg file, the flag is
> > invalid.
>
> > Same issue when accessing attachments. In addition, the MAPITable
> > method does not seem to work at all when trying to get attachments out
> > of the msg file (works when dealing with message in an Outlook
> > mailbox). Eitherway, the display_name doesn't work when trying to
> > display the filename of the attachment.
>
> > I was able to get the date by using the PR_TRANSPORT_MESSAGE_HEADERS
> > mapitags
>
> Ah, thanks. As you will have realised, my code is basically geared
> to reading an Outlook/Exchange message box. I hadn't really tried
> it on individual message files, except my original excerpt. If it
> were opportune, I'd be interested in seeing your working code.
>
> TJG
When (and if) I finally figure out how to get it done, I surely will
make the code available. It's pretty close. All I need is to figure
out how to extract the attachments.
Too bad I don't know (and don't have) C#. This guy did it so cleanly:
http://www.codeproject.com/KB/office/reading_an_outlook_msg.aspx?msg=3639675#xx3639675xx
May be somebody that knows both C# and Python can convert the code
(not much code) and then the Python community will have it. As it
stands, it seems the solution is available in Java, C#, VB .... but
not Python.
More information about the Python-list
mailing list