aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/imap/MCIMAPMessage.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/imap/MCIMAPMessage.cc')
-rw-r--r--src/core/imap/MCIMAPMessage.cc32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/core/imap/MCIMAPMessage.cc b/src/core/imap/MCIMAPMessage.cc
index e4a3aea5..c775cdc0 100644
--- a/src/core/imap/MCIMAPMessage.cc
+++ b/src/core/imap/MCIMAPMessage.cc
@@ -5,6 +5,7 @@
#include "MCIMAPMessagePart.h"
#include "MCIMAPMultipart.h"
#include "MCHTMLRenderer.h"
+#include "MCIMAPSession.h"
using namespace mailcore;
@@ -208,3 +209,34 @@ String * IMAPMessage::htmlRendering(String * folder,
return HTMLRenderer::htmlForIMAPMessage(folder, this, dataCallback, htmlCallback);
}
+String * IMAPMessage::htmlRendering(String * folder)
+{
+ IMAPSession * session = new IMAPSession();
+ String * htmlString = session->htmlRendering(this, folder);
+ MC_SAFE_RELEASE(session);
+ return htmlString;
+}
+
+String * IMAPMessage::htmlBodyRendering(String * folder)
+{
+ IMAPSession * session = new IMAPSession();
+ String * htmlBodyString = session->htmlBodyRendering(this, folder);
+ MC_SAFE_RELEASE(session);
+ return htmlBodyString;
+}
+
+String * IMAPMessage::plainTextRendering(String * folder)
+{
+ IMAPSession * session = new IMAPSession();
+ String * plainTextString = session->plainTextRendering(this, folder);
+ MC_SAFE_RELEASE(session);
+ return plainTextString;
+}
+
+String * IMAPMessage::plainTextBodyRendering(String * folder)
+{
+ IMAPSession * session = new IMAPSession();
+ String * plainTextBodyString = session->plainTextBodyRendering(this, folder);
+ MC_SAFE_RELEASE(session);
+ return plainTextBodyString;
+}