aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/rfc822/MCMessageParser.cc
diff options
context:
space:
mode:
authorGravatar DINH Viet Hoa <dinh.viet.hoa@gmail.com>2013-02-02 21:00:20 -0800
committerGravatar DINH Viet Hoa <dinh.viet.hoa@gmail.com>2013-02-02 21:00:20 -0800
commit2319ee53c7318b31340ef8356693a5008385180b (patch)
tree4b6766fbc1e3d59d95700cd88417b77ac50870a5 /src/core/rfc822/MCMessageParser.cc
parentb21a8e209974ad04e9cff02e225e772246c00c89 (diff)
Implemented HTML rendering of messages
Diffstat (limited to 'src/core/rfc822/MCMessageParser.cc')
-rw-r--r--src/core/rfc822/MCMessageParser.cc17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/core/rfc822/MCMessageParser.cc b/src/core/rfc822/MCMessageParser.cc
index bdf2a87d..a0dcf142 100644
--- a/src/core/rfc822/MCMessageParser.cc
+++ b/src/core/rfc822/MCMessageParser.cc
@@ -2,6 +2,7 @@
#include "MCAttachment.h"
#include "MCMessageHeader.h"
+#include "MCHTMLRenderer.h"
using namespace mailcore;
@@ -73,3 +74,19 @@ Object * MessageParser::copy()
{
return new MessageParser(this);
}
+
+AbstractPart * MessageParser::partForContentID(String * contentID)
+{
+ return mainPart()->partForContentID(contentID);
+}
+
+AbstractPart * MessageParser::partForUniqueID(String * uniqueID)
+{
+ return mainPart()->partForUniqueID(uniqueID);
+}
+
+String * MessageParser::htmlRendering(HTMLRendererTemplateCallback * htmlCallback)
+{
+ return HTMLRenderer::htmlForRFC822Message(this, htmlCallback);
+}
+