Abstract
AIRMail SDK library API use model
Please review the model to learn about how to use
AIRMail SDK 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
©
AIRMail SDK Team 2005-2008, please contact
as