|
|
|
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 CImPlainBodyText.
Call the
CImPlainBodyText::StoreRichTextAsPlainTexL() function and
pass the edited CRichText class to store the message.
Call the CImPlainBodyText::CommitL()
function to complete the operation.