aboutsummaryrefslogtreecommitdiffstats
path: root/src/net/pop3/POP3Message.cpp
diff options
context:
space:
mode:
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