I'm implementing a simple client to fetch email via POP3 (I want to get both headers and messages bodies) following
the main lines of the examples found in
and the S60_Platform_POP_IMAP_Example_v1_2.
So, basically (after having setup the POP3 account) I've a state machine in the RunL() method which calls the POP3 MTM InvokeAsyncFunctionL() with these commands:
The emails are correctly fetched, but the old ones are somehow removed (I can also see that notifications of
MMsvSessionObserver::EMsvEntriesDeleted are received). I've noted that if I don't use the KPOP3MTMPopulateAll
(or KPOP3MTMPopulateNew, the result is the same) command I get all the message headers fetched without having the
old ones removed: am I missing something about the KPOP3MTMPopulate MTM command?
There's a way to fetch POP3 messages (both headers and body) without deleting the old ones in the local folder?
Maybe is there any "restore" operation to be made on the folder when the messages are fetched?
Thanks in advance for any help (or hint).