| 4383 | } |
| 4384 | |
| 4385 | String * 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 | |
| 4408 | String * IMAPSession::plainTextRendering(IMAPMessage * message, String * folder, ErrorCode * pError) |
| 4409 | { |