diff options
author | Vincent Richard <[email protected]> | 2021-03-16 20:38:34 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2021-03-16 20:38:34 +0000 |
commit | 115d2324838172de1430eabacd6ea2a5467499a2 (patch) | |
tree | b01fec4ce313fea356be7a8d115cd693ac35878a /src | |
parent | Merge pull request #254 from jacadcaps/MessageParserDate (diff) | |
parent | Default missing Content-Type to Text/Plain as per https://tools.ietf.org/html... (diff) | |
download | vmime-115d2324838172de1430eabacd6ea2a5467499a2.tar.gz vmime-115d2324838172de1430eabacd6ea2a5467499a2.zip |
Merge pull request #253 from jacadcaps/MessageParser
Default missing Content-Type to text/plain.
Diffstat (limited to 'src')
-rw-r--r-- | src/vmime/messageParser.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/vmime/messageParser.cpp b/src/vmime/messageParser.cpp index 4f53b5d0..d7dd592a 100644 --- a/src/vmime/messageParser.cpp +++ b/src/vmime/messageParser.cpp @@ -210,7 +210,16 @@ bool messageParser::findSubTextParts( } else { - // No "Content-type" field. + // No "Content-type" field. RFC2045 section 5.2 assumes this is TEXT/PLAIN + try { + shared_ptr <textPart> txtPart = textPartFactory::getInstance()->create(mediaType(mediaTypes::TEXT, mediaTypes::TEXT_PLAIN)); + txtPart->parse(msg, part, p); + + m_textParts.push_back(txtPart); + } + catch (exceptions::no_factory_available& e) { + // Content-type not recognized. + } } } |