This tutorial explain the steps to create email messages in plain text format.
Create an email entry in the message store using the CImEmailOperation::CreateNewL() function, which takes all the following nine parameters:
static IMPORT_C CImEmailOperation *CreateNewL(TRequestStatus &aObserverRequestStatus, CMsvSession &aMsvSession, TMsvId aDestination, TMsvId aSmtpServiceId, TMsvPartList aPartList, const TMsvEmailTypeList &aMsvEmailTypeList, TUid aMsgType, TInt aPriority, TBool aUsePlainTextStorage);
Set the TBool parameter
to ETrue
.
Use the CImEmailOperation::ProgressL() method
to obtain the TMsvId parameter of the newly created email.
This is returned through a TPckgC
<TMsvId >
descriptor.
Create a CMsvEntry object
using the TMsvId aMessageId
parameter
of the newly created email.
Use the CMsvEntry object to create a CImEmailMessage object.
Call the CImEmailMessage::OpenPlainBodyTextForWriteL() function to get a new instance of CImPlainBodyText.
If there are more than one chunk, use the StoreChunkL() function repeatedly to store the body text in chunks.
When the message body text is completely stored, call the CImPlainBodyText::CommitL() function to complete the email creation operation.