Comments (4)
If you have an Outlook msg you should use:
>>> mail = mailparser.parse_from_file_msg('messagefile.msg')
>>> print(mail.body)
from mail-parser.
Thanks for the quick reply, but that is not working.
I receive the same error.
See script execution and output below:
(testenv) user@system:/opt/testenv/scripts$ cat mail.py
import mailparser
import json
mail = mailparser.parse_from_file_msg('messagefile.msg')
print(mail.body)
(testenv) user@system:/opt/testenv/scripts$ python mail.py
Traceback (most recent call last):
File "mail.py", line 11, in <module>
print(mail.body)
File "/opt/testenv/lib/python3.5/site-packages/mail_parser-3.3.1-py3.5.egg/mailparser/mailparser.py", line 491, in body
return "\n--- mail_boundary ---\n".join(self.text_plain)
TypeError: can only join an iterable
from mail-parser.
Did you install libemail-outlook-message-perl?
You can try the docker image.
If parsing fails, can you send me the raw mail.
from mail-parser.
I do have libemail-outlook-message-perl installed.
Figured out the problem though.
Original email was corrupt. Re ran with additional .msg files and all worked as expected.
Will just handle the exception in the future in case this happens again.
Thanks for the assistance.
from mail-parser.
Related Issues (20)
- Drop simplejson requirement
- Multiple mail thread handling HOT 2
- When parsing eml attachment from Gmail, the attachment is being parsed as email instead as attachment HOT 2
- Ignore warnings - Email content 'calendar' not handled HOT 4
- Mime Header Decoding (RFC 2047) does not correctly resolve in case the display name contains an encoded comma
- from_ attribute contains two tuples for one sender
- mail format
- Is this able to parse latest reply? HOT 1
- Handle multi part/ alternative text emails? HOT 1
- Only parses Undelivered message for emails with bounced emails
- Make the specific receiver of the email available in a field HOT 1
- Extracting mail signature HOT 1
- Disable json indent by default
- newline breaks test
- Empty metadata when using mail-parser to parse .msg outlook emails (email-outlook-message-perl 0.918-2) HOT 1
- Issue when parsing an email message HOT 2
- CID not have a image data
- UnicodeDecodeError when parsing email with "\u" in its body HOT 2
- parse_from_bytes() not working on BytesIO() object HOT 1
- MailParserReceivedParsingError when parsing email domains ending in .id (Indonesia's .co.id and similar)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mail-parser.