Platform SDK: Exchange 2000 Server |
[This is preliminary documentation and subject to change.]
This example shows how to create a folder with an item and two custom properties on that item.
You create an item or folder by using the ADO Record object's Open method. The parameters should be as follows:
Parameter | Value |
---|---|
Source | The URL of the folder or item to be created |
ActiveConnection | A Connection object reference to use when binding. |
Mode | adModeReadWrite (3). Open the item read and write enabled. |
CreateOptions | AdCreateCollection constant (8192) to create a folder (collection).
-OR- AdCreateNonCollection constant (0) to create an item that is not a folder. -And- adCreateOverwrite constant (67108864) to overwrite an existing item. |
UserName | Specify alternate credentials if needed. |
Password | Specify alternate credentials if needed. |
No code available
The following example creates an item in a user's mailbox, sets the content-class to be a message, sets some of the item's properties, and then binds a CDO Message object to the Record object.
Dim Rec As New ADODB.Record Dim iMsg As New CDO.Message Dim Rs As New ADODB.Recordset Dim Conn As New ADODB.Connection Dim Domain As String Dim UserAlias As String strURL = "file://./backofficestorage/" & _ Domain & _ "/MBX/" & _ UserAlias & _ "/Drafts/121.eml" With Rec .Open strURL, , adModeReadWrite, adCreateOverwrite .Fields("DAV:contentclass") = "urn:content-classes:message" .Fields("urn:schemas:mailheader:subject") = "Message" .Fields("urn:schemas:mailheader:to") = "user@microsoft.com" .Fields("urn:schemas:mailheader:from") = "System Administrator" .Fields.Update End With With iMsg .Configuration.Fields(cdoSendUsingMethod) = cdoSendUsingExchange .Configuration.Fields.Update .DataSource.OpenObject Rec, "_Record" .From = "another@microsoft.com" .AddAttachment "m:\domain\public folders\docs\doc1.doc" .DataSource.Save .Send End With