SessionID is int
FolderList is string
FolderName is string
FolderSubscript is int = 1
FolderPart1 is string
FolderPart2 is string
NbEmails is int
SessionID = OutlookStartSession("")
IF SessionID = 0 THEN
Error("Error while starting the session", ErrorInfo())
ELSE
FolderList = EmailListFolder(SessionID, LstFolderAll)
FolderName = ExtractString(FolderList, FolderSubscript, CR)
WHILE FolderName <> EOT
EmailChangeFolder(SessionID, FolderName)
NbEmails = EmailNbMessage(SessionID)
FolderPart2 = ExtractString(FolderName, 1, "\", FromEnd)
FolderPart1 = ExtractString(FolderName, 1, ...
"\" + FolderPart2)
IF FolderSubscript = 1 THEN
TableAddChild(TVT_FolderTable, Null, ...
FolderPart2, NbEmails, FolderName)
ELSE
FolderPart1 = Replace(FolderPart1, "\", TAB)
TableAddChild(TVT_FolderTable, FolderPart1, ...
FolderPart2, NbEmails, FolderName)
END
FolderSubscript ++
FolderName = ExtractString(FolderList, FolderSubscript, CR)
END
END