aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/pop3/POP3Message.cpp
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2010-05-18 13:52:27 +0000
committerVincent Richard <[email protected]>2010-05-18 13:52:27 +0000
commit9196d5c3421d828708f3667a94b2e074bfafdeca (patch)
tree154fe458b34c0c651c6ab6b2f5a375a3ba0bb599 /src/net/pop3/POP3Message.cpp
parentFixed parsing of header field value with no data on the first line (folding). (diff)
downloadvmime-9196d5c3421d828708f3667a94b2e074bfafdeca.tar.gz
vmime-9196d5c3421d828708f3667a94b2e074bfafdeca.zip
Added helper function to construct parsed message from net message. Splitted IMAP source files.
Diffstat (limited to '')
-rw-r--r--src/net/pop3/POP3Message.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/net/pop3/POP3Message.cpp b/src/net/pop3/POP3Message.cpp
index b38951b6..50f4f874 100644
--- a/src/net/pop3/POP3Message.cpp
+++ b/src/net/pop3/POP3Message.cpp
@@ -218,6 +218,20 @@ void POP3Message::setFlags(const int /* flags */, const int /* mode */)
}
+ref <vmime::message> POP3Message::getParsedMessage()
+{
+ std::ostringstream oss;
+ utility::outputStreamAdapter os(oss);
+
+ extract(os);
+
+ vmime::ref <vmime::message> msg = vmime::create <vmime::message>();
+ msg->parse(oss.str());
+
+ return msg;
+}
+
+
} // pop3
} // net
} // vmime