Comments (10)
I found a test file in another github repo which hopefully is suitable:
https://github.com/hrbrmstr/msgxtractr/blob/master/inst/extdata/unicode.msg
For this one perl -Ilib script/msgconvert --verbose
of current git master says:
Skipping property 001F:8003 (UNKNOWN): multipart/mixed; boundary="001a113392ecbd ...
from email-outlook-message-perl.
@pabs3 thanks for your bug report. To implement this, it would be very helpful to have an example file available. Do you have one that you can share with me?
from email-outlook-message-perl.
Unfortunately the .msg I have cannot be shared publicly and I do not
have access to Outlook in order to generate such a message. In case you
have access to outlook at can convert an mbox to .msg format, I have
attached a sample mbox that should match the .msg I found.
bye,
pabs
from email-outlook-message-perl.
Github doesn't seem to support attaching files by email, hopefully it does without JavaScript.
from email-outlook-message-perl.
Sigh, seems to need JavaScript and doesn't support mbox files. Uploaded:
from email-outlook-message-perl.
@pabs3 thanks, I'll see what I can do.
from email-outlook-message-perl.
I was also looking for this. Emails can have text/rtf
, text/plain
, and text/html
versions.
from email-outlook-message-perl.
Ping, any update on this one?
from email-outlook-message-perl.
According to the log, the property that stores the multipart/mixed
part has ID '8004', which is in the range reserved for user-defined named properties. It's surprising that there isn't also a property containing just the text/html
part (ID '1013')
To be able to handle this different property, Email::Outlook::Message needs to support named properties.
I'm afraid I will also need to have some sample .msg
file, since the logging doesn't currently include enough information to find the full name for the user-defined named property. Alternatively, the output of oledump when run on the msg file may be enough.
from email-outlook-message-perl.
I've looked at the example that @ojwb found and property 001F:8003
is just the content-type and does not contain the full message. That message contains bodies in plain text and RTF format, and the RTF part is RTF-encapsulated HTML. There's already issue #6 about that.
Additionally, I noticed that having RTF as one part of a multipart/alternative content makes it be completely invisible at least to my email reader (Thunderbird).
So, two things need to happen:
- Render RTF parts as real attachments
- Convert RTF-encapsulated HTML to HTML and use that instead
from email-outlook-message-perl.
Related Issues (20)
- Can't open files with leading space characters HOT 4
- Installation instructions for Windows HOT 1
- "From " lines as mbox separators
- line endings on unix system HOT 4
- Add support for UTF-8 in message HOT 6
- Failed tests on macOS HOT 4
- Keep knowledge of encoding for text properties around
- Add caching to Github Action HOT 1
- Run msgconvert as non-root HOT 10
- Run as a container HOT 1
- Wide character errors HOT 5
- charset name UTF8 do not conform IANA HOT 3
- Wide character in print at /usr/bin/vendor_perl/msgconvert line 397, error with latest update (0.920) HOT 3
- How to display the application/rtf part in Thunderbird?
- Failed test 'Checking if body structure for t/files/plain_jpeg_attached.msg is the same' HOT 2
- codepage CP28592 unknown HOT 1
- mail format HOT 1
- a converted message have a broken encoding in a message body (have cp1251 in msg ) HOT 3
- Does it support the reverse conversion? HOT 1
- Conversion to .eml in Windows - extra newlines break attachments HOT 2
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 email-outlook-message-perl.