|
||
To forward or reply to an email message that is originally stored as rich
text using the CImPlainBodyText
API, complete the
following steps:
Use the CImEmailOperation::CreateForwardL()
function or the CreateReplyL()
function to forward or
reply to an email.
The newly created email will be stored in the same format as the original email. In this case, it is rich text format and the formatting information is preserved while forwarding or replying to the email.
Use the CImEmailOperation::ProgressL()
function
to obtain the TMsvId
parameter of the newly created email.
This is returned through a
TPckgC
<TMsvId
> descriptor.
Use the TMsvId
aMessageId
parameter
to create a CMsvEntry
object.
Use the CMsvEntry
object to create a
CImEmailMessage
object.
Use the CImEmailMessage::GetBodyTextL()
function to get the body text of the message that is being replied to or
forwarded. This will return a CRichText
class.
Condition: If you want to use the rich text format, complete the following step 1. If you want to store the body text in plain text format, complete the following steps from 2 to 4.
Edit the CRichText
class and call the
CImEmailMessage::StoreBodyTextL()
function to store the
edited body text.
Call the
CImEmailMessage::OpenPlainBodyTextForWriteL()
function to
get CImPlainBody
Text.
Call the
CImPlainBodyText::StoreRichTextAsPlainTexL()
function and
pass the edited CRichText
class to store the message.
Call the CImPlainBodyText::CommitL()
function to complete the operation.