ipsservices/ipssosplugin/src/ipsplgimap4plugin.cpp
branchRCL_3
changeset 16 b5fbb9b25d57
parent 1 12c456ceeff2
child 24 d189ee25cf9d
equal deleted inserted replaced
14:b13141f05c3d 16:b5fbb9b25d57
    17 
    17 
    18 
    18 
    19 
    19 
    20 #include "emailtrace.h"
    20 #include "emailtrace.h"
    21 #include "ipsplgheaders.h"
    21 #include "ipsplgheaders.h"
       
    22 #include <baseplugincommonutils.h>     // CleanupResetAndDestroyPushL
    22 
    23 
    23 const TInt KConnectOpPriority = CActive::EPriorityStandard;
    24 const TInt KConnectOpPriority = CActive::EPriorityStandard;
    24 
    25 
    25 // ---------------------------------------------------------------------------
    26 // ---------------------------------------------------------------------------
    26 // CIpsPlgImap4Plugin::CIpsPlgImap4Plugin()
    27 // CIpsPlgImap4Plugin::CIpsPlgImap4Plugin()
   661                                   GetStandardFolderIdL( 
   662                                   GetStandardFolderIdL( 
   662                                           aMailBoxId, EFSOutbox ) );
   663                                           aMailBoxId, EFSOutbox ) );
   663         if( folder )
   664         if( folder )
   664      	    {
   665      	    {
   665      	    CleanupStack::PushL( folder );
   666      	    CleanupStack::PushL( folder );
   666      	    aFolderList.Append( folder );
   667      	    aFolderList.AppendL( folder );
   667      	    CleanupStack::Pop( folder );
   668      	    CleanupStack::Pop( folder );
   668      	    }
   669      	    }
   669         
   670         
   670         folder = GetFolderByUidL( aMailBoxId, 
   671         folder = GetFolderByUidL( aMailBoxId, 
   671                                   GetStandardFolderIdL( 
   672                                   GetStandardFolderIdL( 
   672                                           aMailBoxId, EFSDraftsFolder ) );
   673                                           aMailBoxId, EFSDraftsFolder ) );
   673         if( folder )
   674         if( folder )
   674      	    {
   675      	    {
   675      	    CleanupStack::PushL( folder );
   676      	    CleanupStack::PushL( folder );
   676      	    aFolderList.Append( folder );
   677      	    aFolderList.AppendL( folder );
   677      	    CleanupStack::Pop( folder );
   678      	    CleanupStack::Pop( folder );
   678      	    } 	    
   679      	    } 	    
   679      	    
   680      	    
   680         folder = GetFolderByUidL( aMailBoxId, 
   681         folder = GetFolderByUidL( aMailBoxId, 
   681                                   GetStandardFolderIdL( 
   682                                   GetStandardFolderIdL( 
   682                                           aMailBoxId, EFSSentFolder ) );
   683                                           aMailBoxId, EFSSentFolder ) );
   683         if( folder )
   684         if( folder )
   684      	    {
   685      	    {
   685      	    CleanupStack::PushL( folder );
   686      	    CleanupStack::PushL( folder );
   686      	    aFolderList.Append( folder );
   687      	    aFolderList.AppendL( folder );
   687      	    CleanupStack::Pop( folder );
   688      	    CleanupStack::Pop( folder );
   688      	    } 	   
   689      	    } 	   
   689         
   690         
   690         // List root level (aOnlyDirect==ETrue) or all subfolders of 
   691         // List root level (aOnlyDirect==ETrue) or all subfolders of 
   691         // given mailbox (aOnlyDirect==EFalse)
   692         // given mailbox (aOnlyDirect==EFalse)