This tutorial explains how to forward email messages that are stored as plain text.
Use the CImEmailOperation::CreateForwardL()
method or CImEmailOperation::CreateReplyL()
method 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 the plain text format.
Use the CImEmailOperation::ProgressL()
method 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
class.
Use the CMsvEntry
class 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.
If you want to store the email message as plain text, complete the following steps from 1 to 3. If you want to store the email message as rich text, complete the following step 4.
Call the CImEmailMessage::OpenPlainBodyTextForWriteL()
function
to get CImPlainBodyText
.
Call the CImPlainBodyText::StoreRichTextAsPlainTexL()
function and
pass the edited CRichText to store the message.
Call the CImPlainBodyText::CommitL()
function to complete the operation.
Edit the CRichText class and call the CImEmailMessage::StoreBodyTextL()
function to store the edited message body text.