Delphi GetFolderCount, GetFolderProp sample:

 

uses AIRMail SDK;

var
  PSTFileName: string;
  THandle: dword;
  FolderCount: integer;
  Folder: TFolderProp;

begin
  PSTFileName := ParamStr(1); //Get .PST file name from command line
  PSTHandle := OpenMailbox(PChar(PSTFileName)); //Open selected PST file by Mailbox Core
  
  if PSTHandle > OMS_NOERROR then //If Mailbox open OK
  begin
    GetMailInEMLFormat(True); //Set "EML Output Format" flag
    for FolderCount := 0 to GetFolderCount(PSTHandle) - 1 do //Enumerate all folders
    begin
      GetFolderProp(PSTHandle, FolderCount, Folder); //Open folder
      WriteLn('Open folder: ' + Folder.Path);
    end;
    CloseMailbox(PSTHandle); //Close Opened mailbox  
  end
  else
  WriteLn('Open mailbox problem: ' + TokenizeErrorCode(PSTHandle));
end.

 

 

© AIRMail SDK Team 2005-2008, please contact as