This function, an extension of MailUpdate, replaces an entry in the message store with updated information and operates in a multiple folder hierarchy environment.
Header file: | Msgstor2.h |
Platforms: | H/PC 3.0 |
Windows CE versions: | 2.10 and later |
BOOL MailUpdateEx (HANDLE hMail, MailMsg* pmm, FID fid,
FID fidTarget, BOOL fDoAll);
TRUE indicates success. FALSE indicates failure. To get extended error information, call the function MailError or MailErrorMsg.
This function changes the entry identified by the oid member of MailMsg. If the entry does not exist in the database, this function fails.
Treat any message that has the MAIL_STATUS_MOVE or MAIL_STATUS_COPY flag set as being located in the pfidTarget folder. This folder may differ from that indicated by fid because a client can attempt to move or copy a message from one folder to another while the client is not connected to a mail server. If this happens, the OS sets the MAIL_STATUS_MOVE or MAIL_STATUS_COPY flag in MailMsg. This function saves the target folder, along with MailMsg, in the store. When the device connects to the mail server, the Inbox client performs the move or copy on the server, then uses this function to clear the existing flag from MailMsg and to set the value of fid to the new target folder.