657 GetStandardFolderIdL( |
657 GetStandardFolderIdL( |
658 aMailBoxId, EFSOutbox ) ); |
658 aMailBoxId, EFSOutbox ) ); |
659 if( folder ) |
659 if( folder ) |
660 { |
660 { |
661 CleanupStack::PushL( folder ); |
661 CleanupStack::PushL( folder ); |
662 aFolderList.Append( folder ); |
662 aFolderList.AppendL( folder ); |
663 CleanupStack::Pop( folder ); |
663 CleanupStack::Pop( folder ); |
664 } |
664 } |
665 |
665 |
666 folder = GetFolderByUidL( aMailBoxId, |
666 folder = GetFolderByUidL( aMailBoxId, |
667 GetStandardFolderIdL( |
667 GetStandardFolderIdL( |
668 aMailBoxId, EFSDraftsFolder ) ); |
668 aMailBoxId, EFSDraftsFolder ) ); |
669 if( folder ) |
669 if( folder ) |
670 { |
670 { |
671 CleanupStack::PushL( folder ); |
671 CleanupStack::PushL( folder ); |
672 aFolderList.Append( folder ); |
672 aFolderList.AppendL( folder ); |
673 CleanupStack::Pop( folder ); |
673 CleanupStack::Pop( folder ); |
674 } |
674 } |
675 |
675 |
676 folder = GetFolderByUidL( aMailBoxId, |
676 folder = GetFolderByUidL( aMailBoxId, |
677 GetStandardFolderIdL( |
677 GetStandardFolderIdL( |
678 aMailBoxId, EFSSentFolder ) ); |
678 aMailBoxId, EFSSentFolder ) ); |
679 if( folder ) |
679 if( folder ) |
680 { |
680 { |
681 CleanupStack::PushL( folder ); |
681 CleanupStack::PushL( folder ); |
682 aFolderList.Append( folder ); |
682 aFolderList.AppendL( folder ); |
683 CleanupStack::Pop( folder ); |
683 CleanupStack::Pop( folder ); |
684 } |
684 } |
685 |
685 |
686 // List root level (aOnlyDirect==ETrue) or all subfolders of |
686 // List root level (aOnlyDirect==ETrue) or all subfolders of |
687 // given mailbox (aOnlyDirect==EFalse) |
687 // given mailbox (aOnlyDirect==EFalse) |