Abstract MCore library API use model: |
Top |
Abstract MCore library API use model
Please review the model to learn about how to use MCore API and lead to a result, operations at these facilities.
Variables:
MailboxHandle dword // OpenMailbox API return MailboxHandle, all other operation doing with MailboxHandle value
FolderProperties TFolderProp // The Mailbox Folder properties returned here MailProperties TMailProp // The Mail message properties returned here AttachProperties TAttachProp // The Attachment properties returned here
FolderIndex dword // For enumerating of all Mailbox Folders MailIndex dword // For enumerating of all Mail messages AttachIndex dword // For enumerating of all Attachments
Code:
MailboxHandle = OpenMailbox(‘full path and file name of mailbox file’) // Open mailbox file and return Mailbox Handle
For FolderIndex = 0 to GetFolderCount( MailboxHandle ) - 1 do // Enumerate all folders from 0 to GetMailboxCount – 1 inside mailbox { GetFolderProp( MailboxHandle, FolderIndex, FolderProperties ) // Get properties of each (FolderIndex) folder
For MailIndex = 0 to FolderProperties.MailCount - 1 do // Enumerate all mail messages inside current (FolderIndex) folder { GetMailProp( MailboxHandle, FolderIndex, MailIndex, MailProperties ) // Get properties of each (MailIndex) mail message
For AttachIndex = 0 to GetAttachCount( MailboxHandle, FolderIndex, MailIndex) – 1 do// Enumerate all mail messages inside current (MailIndex) mail message { GetAttachProp( MailboxHandle, FolderIndex, MailIndex, AttachIndex, AttachProperties) // Get properties of each (AttachIndex) attachment } } }
CloseMailbox( MailboxHandle ) // Close mailbox file
© MCore Team 2005-2008, please contact as
|