Skip to content
Extracts emails and attachments saved in Microsoft Outlook's .msg files
Python Makefile
Branch: master
Clone or download
Pull request Compare This branch is 33 commits ahead, 11 commits behind mattgwwalker:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows
example-msg-files
msg-documentation
msglite
.bumpversion.cfg
.gitignore
CHANGELOG.md
LICENSE.txt
MANIFEST.in
Makefile
README.md
setup.cfg
setup.py
tests.py

README.md

msglite

Actions Status

Extracts emails and attachments saved in Microsoft Outlook's .msg files

The python package extract_msg automates the extraction of key email data (from, to, cc, date, subject, body) and the email's attachments.

Usage

You can install the package from PyPI as msglite. Then use the API as follows:

from msglite import Message

msg = Message('path/to/message.msg')
print(msg.subject)
print(msg.to)
# The API currently does not differentiate Sender and From cleanly:
print(msg.sender)
print(msg.body)

Notes on encoding

Field types:

  • 001E - PtypString8 - Non-unicode string
  • 001F - PtypString - UTF-18 LE string
  • 0102 - PtypBinary - Blob

Credits

This package is a lightweight and functionally extended fork of msg-extractor written by Matthew Walker and Ken Peterson.

You can’t perform that action at this time.