MCPcopy Create free account
hub / github.com/MailCore/mailcore2 / htmlBodyRendering

Method htmlBodyRendering

src/core/imap/MCIMAPSession.cpp:4385–4406  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4383}
4384
4385String * IMAPSession::htmlBodyRendering(IMAPMessage * message, String * folder, ErrorCode * pError)
4386{
4387 MCAssert(folder != NULL);
4388 HTMLRendererIMAPDataCallback * dataCallback = new HTMLRendererIMAPDataCallback(this, message->uid());
4389 HTMLBodyRendererTemplateCallback * htmlCallback = new HTMLBodyRendererTemplateCallback();
4390
4391 String * htmlBodyString = HTMLRenderer::htmlForIMAPMessage(folder,
4392 message,
4393 dataCallback,
4394 htmlCallback);
4395
4396 * pError = dataCallback->error();
4397
4398 MC_SAFE_RELEASE(dataCallback);
4399 MC_SAFE_RELEASE(htmlCallback);
4400
4401 if (* pError != ErrorNone) {
4402 return NULL;
4403 }
4404
4405 return htmlBodyString;
4406}
4407
4408String * IMAPSession::plainTextRendering(IMAPMessage * message, String * folder, ErrorCode * pError)
4409{

Callers 1

mainMethod · 0.45

Calls 2

uidMethod · 0.45
errorMethod · 0.45

Tested by

no test coverage detected