Share via


The File: URL Scheme

Topic Last Modified: 2006-06-12

When constructing a URL using the file: URL scheme for use with the Exchange OLE DB (ExOLEDB) provider, each URL has the following two forms. You use the first form to access a user's base mailbox folder. You use the second form to access items in public folder trees.

file://./backofficestorage/domain-name/MBX/user-alias/path
file://./backofficestorage/domain-name/public-folder-tree-name/path
        

domain-name

The fully qualified name of the domain that the user account is a part of, for example, "subdomain.example.com". Note that this domain name does not include the name of the server itself.

public-folder-tree-name

For private mailboxes, this is always "MBX". For items stored in a public store, this is the name of the public folder tree in which the item resides. Note that this is not the name of the public store that houses the public folder tree.

The following table lists the default names provided by Microsoft® Exchange Server 2007 to access private mailboxes and the default public folder tree.

Default folder tree name Description

MBX

Contains all private mailboxes.

Public Folders

Contains the default public store installed with Exchange 2007.

When you add new public stores and associated public folder trees, you use the name of that public folder tree in the URL. To access mailboxes in additional private stores, you always use "MBX".

user-alias

The user's Exchange mailbox alias, for example, User1.

path

The folder path to the item. This path consists of a series of folder names separated by "/" characters.

The ExOLEDB provider registers the File: OLE DB URL namespace with the OLE DB root binder. Therefore, you need not specify this provider explicitly when you use OLE DB, Microsoft ActiveX® Data Objects (ADO), or Collaboration Data Objects (CDO) objects to access items by using the File: URL scheme.

The URLs in the following examples use the File: scheme:

file://./backofficestorage/sample.example.com/public folders/reports/report1.doc
file://./backofficestorage/sample.example.com/public folders/reports/schema/

file://./backofficestorage/sample.example.com/MBX/User1/Inbox
file://./backofficestorage/sample.example.com/MBX/User1/Calendar
file://./backofficestorage/sample.example.com/MBX/User1/Drafts

file://./backofficestorage/sample.example.com/application1/app1/
file://./backofficestorage/sample.example.com/application1/app1/schema

The URLs in the following examples point to a user's mailbox folders (English).

Folder URL

Calendar

file://./backofficestorage/example.com/MBX/UserAlias/Calendar

Contacts

file://./backofficestorage/example.com/MBX/UserAlias/Contacts

Drafts

file://./backofficestorage/example.com/MBX/UserAlias/Drafts

Inbox

file://./backofficestorage/example.com/MBX/UserAlias/Inbox

Journal

file://./backofficestorage/example.com/MBX/UserAlias/Journal

Notes

file://./backofficestorage/example.com/MBX/UserAlias/Notes

Outbox

file://./backofficestorage/example.com/MBX/UserAlias/Outbox

Sent Items

file://./backofficestorage/example.com/MBX/UserAlias/Sent%20Items

Tasks

file://./backofficestorage/example.com/MBX/USerAlias/Tasks

 

Note

The URLs in the preceding table are only examples; you should not construct them manually in your application. You can retrieve all of the URLs in a user's localized mailbox folder by using the IMailBox Interface on a Person object or by retrieving properties on the base mailbox folder, such as inbox Field or calendar Field.