Notwithstanding the fact that Add-in Express for Outlook Express is almost completely based on using Windows API and COM, you will never be faced with low-level programming. Add-in Express hides its internal complex architecture and implementation and publishes very simple and easy-to-understand objects, components and designers. Keeping the traditions of simple and intuitive public interfaces of Add-in Express .NET, Add-in Express for Outlook Express introduces Unified Outlook Express Objects, a set of classes for accessing and handling Outlook Express objects.
The Unified Outlook Express Objects is part of Add-in Express that allows you to get access to the Application object as an entry point to Outlook Express. Below you will find a brief description of all objects included in the Unified Outlook Express Objects as well as their methods, properties and events. Having just a quick look at the list below, you will make sure that the Unified Outlook Express Objects is a sub-set of the "main" Outlook Object Model. And this means that doing programming for Outlook Express you can rely on your long-term experience with "main" Outlook development.
Object and members |
Comments |
Application |
|
GetDefaultFolder |
Returns a Folder object that represents the default folder of the requested type (DeletedItems, Inbox, SentMail, Outbox, Drafts). |
|
GetFolderFromID |
Returns a Folder object identified by the specified entry ID. |
|
CreateMessage |
Creates a new message. |
|
ActiveExplorer |
Returns an Explorer object that represents the main Outlook Express (Explorer) window. |
|
ActiveInspector |
Returns an Inspector object that represents the topmost message (Inspector) window. |
|
Inspectors |
Returns an Inspectors collection object that contains the Inspector objects representing all open message (Inspector) windows. |
|
Folders |
Returns a Folders collection that represents all folders contained in the Local Folders folder. |
Explorer |
|
Activate |
Activates the Explorer window. |
|
CurrentFolder |
Returns or sets a Folder object that represents the current folder displayed in the main Outlook Express (Explorer) window. |
|
Selection |
Returns a Selection object consisting of one or more items selected in the main Outlook Express (Explorer) window. |
|
MenuBar |
Returns a MenuBar object that represents the main Outlook Express menu. |
|
Toolbars |
Returns a Toolbars collection consisting of all custom toolbars added to the main Outlook Express (Explorer) window. |
|
FolderSwitch |
Occurs when the user switches to a new folder. |
|
SelectionChange |
Occurs when the user switches to a different item in the main Outlook Express (Explorer) window. |
Inspectors |
|
Item |
Returns an Inspector object specified by its index. |
|
NewInspector |
Occurs whenever a new message (Inspector) window is opened. |
Inspector |
|
Activate |
Activates the Inspector window. |
|
Close |
Closes the Inspector window. |
|
Send |
Sends the current item of the Inspector window. |
|
CurrentItem |
Returns an Item object contained by the Inspector window. |
|
MenuBar |
Returns a MenuBar object that represents the menu bar of the Inspector window. |
|
Toolbars |
Returns a Toolbars collection consisting of all custom toolbars added to the Inspector window. |
|
Type |
Returns the type of the Inspector window (MailRead or MailCompose). |
|
InspectorClose |
Occurs when the user closes the Inspector window. |
|
InspectorSend |
Occurs when the user clicks on the Send button on the Inspector window. |
Folders |
|
Add |
Adds a new folder. |
|
Remove |
Removes the specified folder. |
|
Item |
Returns a Folder object specified by its index. |
|
FolderAdd |
Occurs when a folder is added to the collection. |
|
FolderChange |
Occurs when a folder in the collection is changed. |
|
FolderRemove |
Occurs when a folder in the collection is removed. |
Folder |
|
Delete |
Deletes the specified folder. |
|
Display |
Displays the folder in the main Outlook Express (Explorer) window. |
|
MoveTo |
Moves a folder to the specified destination folder. |
|
GetItemFromID |
Returns an Item object identified by the specified entry ID. |
|
ReleaseOEObject |
Releases all references to the Folder object. |
|
EntryID |
Returns a number representing the unique Entry ID of the folder. |
|
FolderPath |
Returns a String that indicates the path of the folder. |
|
Items |
Returns an Items collection that contains the Item objects representing all messages in the folder. |
|
Name |
Returns or sets the display name of the folder. |
|
Type |
Returns the type of the folder (DeletedItems, Inbox, SentMail, Outbox, Drafts). |
|
UnreadItemCount |
Returns the number of unread items in the folder. |
Items |
|
Remove |
Removes the specified Item from the collection. |
|
Add |
Creates a new item in the Items collection. |
|
Item |
Returns an Item object specified by its index. |
|
ItemAdd |
Occurs when an item is added to the collection. |
|
ItemChange |
Occurs when an item is changed in the collection. |
|
ItemRemove |
Occurs when an item is removed from the collection. |
Item |
|
Send |
Sends the Item object. |
|
Body |
Returns or sets a String representing the text body of the item. |
|
BodyLength |
Returns the length of the body. |
|
CC |
Returns or sets a String representing the display list of carbon copy names for the Item object. |
|
HTMLBody |
Returns or sets a String representing the HTML body of the Item. |
|
Subject |
Returns or sets the subject of the Item. |
|
To |
Returns or sets a semicolon-delimited String list of display names for the To recipients for the Item. |
MailItem |
|
CopyTo |
Copies the MailItem object to the destination folder. |
|
Delete |
Deletes the MailItem object from the Items collection. |
|
Display |
Displays the MailItem object in a new message (Inspector) window. |
|
MoveTo |
Moves the MailItem object to the destination folder. |
|
ReleaseOEObject |
Releases all references to the MailItem object. |
|
Save |
Saves the MailItem object. |
|
SaveAs |
Saves the MailItem object in the specified file. |
|
Send |
Sends the MailItem object. |
|
Attachments |
Returns an Attachments collection that contains all attachments of the MailItem object. |
|
BCC |
Returns a String representing the display list of blind carbon copy names for the MailItem object. |
|
Body |
Returns or sets a String representing the text body of the MailItem. |
|
BodyFormat |
Returns the format of the MailItem body (). |
|
BodyLength |
Returns the length of the MailItem body. |
|
CC |
Returns a String representing the display list of carbon copy names for the MailItem object. |
|
CreationTime |
Returns or sets a Date indicating the creation time for the MailItem object. |
|
EntryID |
Returns a number representing the unique Entry ID of the MailItem object. |
|
From |
Returns a String representing the From field of the MailItem object. |
|
HTMLBody |
Returns or sets a String representing the HTML body of the MailItem. |
|
InternetHeaders |
Returns a String representing the Internet headers of the MailItem object. |
|
Priority |
Returns a number representing the priority of the MailItem object. |
|
ReceivedTime |
Returns or sets a Date indicating the date and time at which the MailItem was received. |
|
Recipients |
Returns a Recipients collection that contains all recipients of the MailItem object. |
|
SentOn |
Returns or sets a Date indicating the date and time on which the MailItem was sent. |
|
Size |
Returns the size (in bytes) of the MailItem. |
|
Subject |
Returns or sets a String representing the subject of the MailItem. |
|
To |
Returns a semicolon-delimited String list of display names for the To recipients of the MailItem. |
|
Unread |
Returns or sets a Boolean value that is True if the MailItem has not been opened. |
Attachments |
|
Remove |
Removes the specified Attachment from the collection. |
|
Add |
Creates a new attachment in the Attachments collection. |
|
Item |
Returns an Attachment object specified by its index. |
Attachment |
|
Delete |
Deletes the Attachment object. |
|
SaveAsFile |
Saves the Attachment to the specified path. |
|
FileName |
Returns a String representing the file name of the Attachment. |
Recipients |
|
Remove |
Removes the specified Recipient from the collection. |
|
Add |
Creates a new recipient in the Recipients collection. |
|
Item |
Returns a Recipient object specified by its index. |
Recipient |
|
Delete |
Deletes the Recipient object. |
|
Address |
Returns a String representing the e-mail address of the Recipient. |
|
Name |
Returns the name of the Recipient. |
|
Type |
Returns the type of the Recipient. |
Selection |
|
Item |
Returns an Item object specified by its index. |