代码之家  ›  专栏  ›  技术社区  ›  Machinegon

正在检查文件夹类型

  •  1
  • Machinegon  · 技术社区  · 11 年前

    我循环浏览Outlook存储的每个文件夹,通过检索所有默认文件夹并比较它们的EntryID来检查文件夹类型。

    Public Function GetFolderTypeName(objFolder)
     Dim objType, objDefaultFolder
    
     'dctValidFolders is a dictionary of default folders type
     For Each objType in dctValidFolders
      Set objDefaultFolder = objMAPI.GetDefaultFolder(dctValidFolders.Item(objType))
      If objFolder.EntryID = objDefaultfolder.EntryID Then
        Set objDefaultfolder = Nothing
        GetFolderTypeName = objType
        Exit Function
      End If
     Next
    End Function
    

    现在,我有一个邮箱,其中有多个类型为contacts的文件夹。

    有其他方法可以知道文件夹类型吗?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Machinegon    11 年前

    事实上,检查

    folder.DefaultItemType 
    

    这将返回一个项目类型,如olMailItem,根据这一点,您可以“假设”文件夹类型。