Well.I think deleting a message is rather easy,but i find moving a message instead to trash or wastebasket folder is not that easy.Here is a function i use to determine the wastebasket folder.So i can use IFolder,CopyMessages routine with MAPI_MOVE flag to move my message there!HRESULT GetWastebasketForFolder(IMAPISession *m_pSession,LPMAPIFOLDER pFolder, LPMAPIFOLDER* ppfldrWastebasket){