| 28671 | A memory leak occurs when you run a CDO application that is written in C++ |
| 28672 | When MAPI is initialized, it performs a query to determine if any dynamically-created profiles that are in the registry are in use. If no reference to a profile is found in memory, the profile is removed from the registry. When MAPI is initialized in... |
| 28673 | Describes how to use the CDO for Windows 2000 library to process mail in the Drop directory. This article demonstrates how to do this by using a step-by-step Visual C# .NET sample. Processing mail includes three actions: Reply, Reply All, and Forward. |
| 28674 | Describes how to use the CDO for Windows 2000 library to embed a message in a new message. This article provides a step-by-step example that shows how to do this by using Visual C# .NET. |
| 28675 | Describes how to use CDO for Windows 2000 library to save a message to a file. Contains a step-by-step Visual C# .NET sample. |
| 28676 | Describes how to use CDO for Windows 2000 library to send an e-mail with attachments. You can send text body or html body or a Web page in e-mail by using C# .NET. |
| 28677 | The PR_ENTRYID property contains a MAPI entry identifier that is used to identify a particular MAPI object. This article demonstrates how to get the entry identifier of a message using Collaboration Data Objects for Exchange (CDOEX) and then use this... |
| 28678 | Describes what CDONTS is. This article provides troubleshooting techniques for errors that may occur when you create an object, send a message, have mail in the BadMail folder, in the Pickup folder, and in the Queue folder. |
| 28679 | Describes why you cannot move servers between administrative groups, either from ESM or by using code. The MoveToContainer method is not supported for server objects in CDOEXM. |
| 28680 | Describes how to programmatically determine if an Exchange Server is configured as a front-end server or as a back-end server. |
| 28681 | Describes how to create an Outlook contact by using the CDO for Exchange 2000 Library and the ExOLEDB provider. This article contains a Visual Basic .NET code sample. |
| 28682 | Describes how to use the CDO for Windows 2000 library and the local SMTP directory to send an HTML e-mail message in Visual Basic .NET. |
| 28683 | Describes how to enumerate all fields of an object by using Microsoft CDO for Exchange 2000 Library and the ExOLEDB provider on the Exchange 2000 Server. This article provides Visual Basic .NET code to show you how to do this. |
| 28684 | Describes a problem that occurs when you programmatically set a header field to an empty string, and the related header does not stay in sync. Includes a workaround for the problem. |
| 28685 | Describes how to use the CDOEX Library to retrieve messages from a user's Inbox by using Visual Basic .NET. |
| 28686 | Describes how to use the CDOEX Library to create a recurring meeting that has exceptions in Visual Basic .NET. Includes a code sample that you can use to add the meeting. |
| 28687 | Describes how to use CDOEX Library to create an Outlook Calendar folder in Visual Basic .NET. Includes sample code that you can use to create the Outlook Calendar folder. |
| 28688 | Describes how to use the CDOSYS Library to send an e-mail message by using the SMTP port in Visual Basic .NET. Includes a code sample that you can use to send the e-mail message. |
| 28689 | Describes how to use the CDOEX Library to create a contact by using an Item object in Visual C# .NET. Includes a code sample that you can use to create the contact. |
| 28690 | Describes how to create a contact by using ADO and the ExOLEDB provider by using Visual C# .NET. Includes a code sample that you can use to create the contact. |
| 28691 | Describes how to use the CDOEX Library to create a contact in Visual C# .NET. Includes a code sample that you can use to create the contact. |
| 28692 | Explains how to use Microsoft CDO for Exchange 2000 Library to create a New Recurring Meeting that has exceptions in Visual C# .NET |
| 28693 | Describes how to use the CDOEX Library to create a recurring meeting in Visual C# .NET. Includes a code sample that you can use to create the recurring meeting. |
| 28694 | Describes how to use the CDOEX Library to create a contact by using an Item object in Visual Basic .NET. Includes a code sample that you can use to create the contact. |
| 28695 | Describes how to create a contact by using ADO and ExOLEDB in Visual Basic .NET. Includes a code sample that you can use to create the contact. |
| 28696 | When using Collaboration Data Objects (CDO 1.21) by means of #import, the error code returned in _com_error is not correct. For example, error MAPI_E_AMBIGUOUS_RECIP, the correct error is x80040700, but _com_error::Error returns 0x80040ce8 instead. |
| 28697 | Using Collaboration Data Objects for NTS (CDONTS), additional header information can be set for messages that are created using CDONTS. The Value property of the NewMail object allows additional header information to be added to the NewMail object in... |
| 28699 | When trying to use the Collaboration Data Objects for NTS (CDONTS) library in a Visual Basic project from a Terminal Server client, the code fails with the following error message: Error 429 - ActiveX cannot create object |
| 28700 | In order to send mail using CDO (1.x), you need to establish and logon to a session. Logging onto a session requires that you provide a profile name. If you do not programmatically provide a profile you receive a dialog box asking the user to choose a... |
| 28702 | Customer attempts to use Visual Studio to edit an Exchange Script and receives the following error message: Session.Logon Failed: [Colaboration Data Objects - [E_AccessDenied (80070005)]](80070005). |
| 28703 | Using smart pointers with Visual C++ version 5.0, generated by including a type library with #import, it is possible to experience an unhandled exception error in your application. A common symptom is having near identical code for an object model,... |
| 28704 | When sending mail using the Collaboration Data Objects for NTS (CDONTS) NewMail object, the Content-Transfer-Encoding changes from 7-bit to quoted- printable if the message text (body) contains a string containing 76 characters or more. |
| 28705 | This article contains an example that describes how to collect information from a user on a .HTM page, and then use that information to send mail to a recipient using Collaboration Data Objects for Windows NT Server (CDONTS) over SMTP. This article... |
| 28706 | Using the GetFreeBusy function against a Exchange Server mailbox returns the following error: Run-time error '-2147221233(8004010f)': [Collaboration Data Objects - [MAPI_E_NOT_FOUND(8004010F)]] |
| 28707 | This article describes how to view the contents of a Public Folder from an Active Server Page (ASP). This article contains sample code that demonstrates this technique. |
| 28708 | This article provides an example of how to use Visual Basic to retrieve some of the more common fields available in the address book. This article also shows how to use a filter on the address book. |
| 28709 | This article provides an example of how to use VBScript to retrieve some of the more common fields available in the address book to an Active Server Pages (ASP) page. This article also shows how to use a filter on the address book. |
| 28710 | To navigate to folders using Collaboration Data Objects (CDO 1.x) library, you need to know either the FolderID or the name of the folder and where it is. This example assumes that you do not know the FolderID, but that you do know what folder you are... |
| 28711 | When you attempt to send mail using the Microsoft Collaboration Data Objects for Windows 2000 (CDOSYS) library, the following error message occurs: 8004020A - The SMTP server name is required, and was not found in the configuration source |
| 28712 | This article provides a CDO (1.2, 1.21) sample code written in Microsoft Visual Basic demonstrating how to obtain the Windows NT Account associated with an Exchange mailbox in the form DOMAIN\UserName. |
| 28713 | A CDO 1.21 application running as a Windows NT service fails with the following error message during user logon if the computer has Microsoft Outlook 97 or any version of the Exchange client as the default mail client: Collaboration Data Objects -... |
| 28714 | When you run a CDONTS application implemented as a DLL in a Microsoft Transaction Server (MTS) package, the following error message is returned from the Send method of the CDONTS library: Send method error '8009000d' method '~' of object '~' failed... |
| 28715 | When attempting to use Collaborative Data Object for NTS (CDONTS) to send e-mail through the Microsoft Exchange Internet Mail Service (IMS), one of the following errors may occur: Error 429: ActiveX component can't create object. Error 0x80070003: The... |
| 28716 | This article contains sample code that will use Collaboration Data Objects (CDO) to render a calendar to an Active Server Pages (ASP) page. NOTE : In order for this sample to work, Microsoft Outlook Web Access (OWA) must be installed on either the IIS... |
| 28717 | This article contains sample code that sends HTML-formatted mail from an Active Server Page (ASP) using CDONTS (Collaboration Data Objects for Microsoft Windows NT Server). You can use this code to programmatically send rich text and graphics embedded... |
| 28718 | You cannot implement multiple event methods for Simple Mail Transfer Protocol (SMTP) and Microsoft Network News Transport Protocol (NNTP) transport events with a single script file using Microsoft JScript scripting language. If multiple event methods... |
| 28719 | The file structure for the files listed below is proprietary. Programmatic access to these files is provided directly through MAPI interfaces, Collaboration Data Objects (1.x), and the Outlook Object Model. Description File Extension -----------... |
| 28720 | Messages that are formatted according to the Multipurpose Internet Mail Extensions (MIME) specification are divided into parts. The top part is referred to as the root, and additional parts are referred to as body parts. You can set the content class... |
| 28721 | This article discusses the minimum NTFS permissions that are required to use Collaboration Data Objects for Windows NT Servers (CDONTS) in conjunction with either the Internet Information Server (IIS) SMTP service or the Exchange Server Internet Mail... |
| 28722 | On Windows 2000, when an ActiveX EXE using CDO 1.2 x creates a MAPI Session object and then calls the Logon method, the Logon method can return MAPI_E_LOGON_FAILED when the ActiveX EXE's identity is configured (under DCOMCNFG) to run under a specific... |
| 28723 | When you use Collaboration Data Objects for Windows NT Server (CDONTS) to create e-mail messages from a component or components in Active Server Pages (ASP), the e-mail messages that CDONTS generates go directly to the Badmail folder. The e-mail... |
| 28724 | Collaboration Data Objects (CDO) allows developers to build collaborative applications. Currently, there are two versions of CDO. CDO version 1.2 and 1.21 for Exchange and CDO version 1.2 for Microsoft Windows NT Server (NTS). This document describes... |
| 28725 | When you attempt to do deep traversal search on the MAPI public folder tree, it causes a run-time error. SQL string to reproduce the problem: Select * from scope ('deep traversal of file://./backofficestorage/%userdnsdomain%/Public Folders/') |
| 28726 | This article contains a Microsoft Visual C++ code sample that uses Collaboration Data Objects (CDO) for Exchange 2000 library, Active Directory Objects (ADO) library, and Active Directory Services Interface (ADSI) to demonstrate the following... |
| 28727 | When you access an Active Server Pages (ASP) page that uses Collaboration Data Objects (CDO) code to log on to Microsoft Exchange Server using the Session.Logon method, the following error may occur: [Collaboration Data Objects -... |
| 28728 | This article contains code that uses Collaboration Data Objects (CDO) to retrieve free/busy information for both individuals and members of a distribution list. It displays the information in an Active Server Pages (ASP) Web page according to status... |
| 28729 | When you run a SELECT statement that contains ORDER BY DAV:href, you may receive the following run time error message: '80040e31' Execution stopped because a resource limit was reached. No results were returned. |
| 28730 | You are unable to logon to Exchange Server when calling the logon method of the Collaboration Data Objects (CDO) Session object in an Active Server Page. The following error is generated: MAPI_E_LOGON_FAILED (NOTE: CDO was formerly known as Active... |
| 28731 | This article describes how to send HTML formatted mail using CDO for Windows 2000 (CDOSYS) or CDO for Exchange 2000 (CDOEX) using a remote computer's SMTP service. |
| 28732 | You can hide and unhide Windows 2000 distribution group membership programmatically by using CDOEXM and the IDistributionList::HideDLMembership method. The only supported methods of hiding and unhiding group membership are by using CDOEXM, the Users... |
| 28733 | IMPORTANT : This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back... |
| 28734 | If you use the CDOEXM::IStorageGroup interface to create a new storage group in an Exchange 2000 organization, CDO for Exchange Management (CDOEXM) may not create the new object on the domain controller that you specified. You can specify an ADsPath... |
| 28735 | If you develop custom information store providers that support Unicode, when you copy folders that contain subfolders from the Exchange Server information store to the custom information store, the subfolders in the sample information store may be... |
| 28736 | When you use a Collaboration Data Objects (CDO) application that processes attachments, paged pool memory may increase over time without decreasing. There may be visible issues in which the desktop user interface does not process as it ordinarily does... |
| 28737 | When you use the MoveTo or CopyTo method of the Collaboration Data Objects (CDO) Message object on a hidden message, the message may appear in the destination folder as a visible message. |
| 28738 | When you open an attachment that was added to a message by using CDO, the file name does not match what was originally set in the .Name property of the attachment. |
| 28739 | This article provides information for developers, solution providers, and independent software vendors (ISVs) about the Outlook 98 Collaboration Data Objects (CDO) E-mail Security Update that was released on September 20, 2000. The CDO E-mail Security... |
| 28740 | You can use the MAPI properties PR_SEARCH_KEY and PR_ORIGINAL_SEARCH_KEY to programmatically correlate the Delivery Receipt and/or the Read Receipt report-messages to the message that requested the Delivery or Read Receipt. |
| 28741 | When you use CDO (1.2 or 1.21) to programmatically create a MeetingItem from a customized AppointmentItem, and send it to a recipient, the recipient gets a meeting request with a standard AppointmentItem in it. Accepting the meeting request saves a... |
| 28742 | This article demonstrates how to send email from an Active Server Page (ASP) by using the Collaboration Data Objects for Exchange 2000 (CDOEX.dll). The sample code provided below takes input from the user and sends an email using CDOEX. |
| 28743 | In a CDO application, when using a filter to restrict address entries from the Global Address List, you may get the following error message: Run-time error '-2147220477 (80040403)'; [Collaboration Data Object-[MAPI_E_TABLE_TOO_BIG (80040403)]] |
| 28744 | It may be necessary to send a message that contains a shortcut (or hyperlink) to a public folder or message. By clicking on the hyperlink, the recipient can easily reach the specified public folder or message. Note that to open items or files from a... |
| 28745 | The Name property of a message attachment can truncate to an 8.3 format, or an eight-character file name plus a three-character extension. For example, a file attachment originally named Longfilename.txt may have its name truncated to LONGFI~1.txt. |
| 28746 | The AddressBook method of the Session object displays a dialog box that allows you to select entries from the address book. It may sometimes be necessary to restrict the dialog box to show only Global Address List (GAL) entries but not Contacts or... |
| 28747 | There may be circumstances when a message should be sent with a different user listed as the sender. This can be accomplished by setting the Sender property of the message object to the desired user. |
| 28748 | When you install an event script on a Calendar folder to process appointments, AppointmentItem-specific properties such as Location , StartTime , and EndTime can not be retrieved. Attempting to do this results a VBScript runtime error: '800a01b6'... |
| 28749 | On slower computers, if you run the IMAPISession::PrepareForm and IMAPISession::ShowForm functions in a loop to display multiple Outlook forms, it may cause errors. The first call to ShowForm will work. Subsequent calls to ShowForm may display the... |
| 28750 | When you use the Access Control List (ACL) object that is included in the Platform SDK, you can set, modify, list, and delete permissions on MAPI folders. This article describes how to display all the permissions on a MAPI folder programmatically... |
| 28751 | After installing the Exchange Server 5.5 Service Pack 2, rules and access control list (ACL) samples return the following error when selecting a Public Folder object: Unable to Create ACL object. Error Number : 8004010F Error Description :... |
| 28752 | You can copy an attachment from a message (of type CdoEmbeddedMessage) to a folder by using your right mouse button to drag and drop. This article describes how you can do the same thing programmatically using the CDO (1.2, 1.21) Library. |
| 28753 | When trying to delete a recurring appointment, calling the CDO (1.2, 1.21) ClearRecurrencePattern method of the AppointmentItem produces the following error: MAPI_E_NO_SUPPORT |
| 28754 | Trying to add an appointment item as an attachment to a message results in the following error message: MAPI_E_UNKNOWN_ENTRYID(80040201) You get this error message when you set the Source method of the message object. |
| 28755 | You are using the ACL object to add permissions to a MAPI folder. When you add a new entry to the folder ACEs collection and update the collection, you see that the ID of that new ACL is different than the ID of the address entry that was used to... |
| 28756 | When using CDO (1.1, 1.2, 1.21) in a multi-threaded COM server, an access violation may occur on releasing the last object hosted by the server. |
| 28757 | If a Collaboration Data Objects (CDO 1.21) application receives a message from a POP3 user in the site and replies to or forwards the message to a non-existent Internet recipient, a non-delivery report (NDR) may be sent to the POP3 user. In addition,... |
| 28758 | This article contains a code sample showing how to filter messages with CDO in Visual J++. The code sample demonstrates the following functionalities: How to set MessageFilter object's properties How to traverse the Messages collection using GetFirst,... |
| 28759 | If you keep records of messages on an external database for backup purposes, you might need to operate on these records when the original message is deleted from the Exchange Server. For example, in such a case, you might want to delete the... |
| 28760 | Using CDO (1.2, 1.21), you can obtain a list of mailboxes from the Global Address List (GAL), and then using the ProfileInfo parameter of the Session.Logon method, you can loop through all of the mailboxes. Within that loop, you can either get... |
| 28761 | This article contains a Collaboration Data Objects (1.x) code sample that demonstrates how to access the PR_EMS_AB_PROXY_ADDRESSES field of the AddressEntry object. This property contains the foreign system e-mail addresses (alternate e-mail... |
| 28762 | When using Collaboration Data Objects (1.1, 1.2, 1.21) to sort a Messages Collection, an error similar to the following might appear: [Collaboration Data Objects - MAPI_E_TOO_COMPLEX(80040117)]] |
| 28763 | Repeated calls to IMAPISession::OpenMsgStore cause a memory leak even after a corresponding close function. |
| 28764 | This article describes how to use Collaboration Data Objects (1.1, 1.2, 1.21) in C++ to change the default reply-recipient of an outgoing message. |
| 28765 | This article demonstrates how to get the Internet headers from a SMTP (Simple Mail Transfer Protocol) message received from the Internet using Collaboration Data Objects (1.2, 1.21) and Visual Basic. |
| 28766 | When attempting to use Collaboration Data Objects (1.1, 1.2, 1.21), you receive the following error message: MAPI_E_FAILONEPROVIDER (8004011D). If you are accessing CDO (1.1, 1.2, 1.21) from an Active Server Pages page (ASP) you might receive the... |
| 28767 | The AddressBook dialog box, displayed by the AddressBook method of the Session object, is not modal. |
| 28768 | In the Adding Attachments to a Message topic under Programming Tasks in the CDO (1.2x) help file, it is stated that for CdoFileData and CdoOle type of attachments, ReadFromFile method and for CdoFileLink type of attachments, Source method of the... |
| 28769 | When you try to open one or more folders in either the private or public information store, the process may become very slow or unresponsive. This behavior may manifest itself in the following ways: Client response is very slow if you access mail in a... |
| 28770 | This article describes key differences between CDO (previously known as Active Messaging and OLE Messaging), Simple MAPI, Common Messaging Calls (CMC), and Extended MAPI (usually referred to simply as MAPI). |
| 28771 | When you use the MoveTo method of the message object to move a message from one folder to another folder within a mailbox, you may receive the following error: Run-time error '-2147467259 (80004005)': [Collaboration Data Objects - [E_FAIL(80004005)]] |
| 28772 | When you access custom properties with Collaboration Data Objects (1.x), you may receive an error of MAPI_E_NOT_FOUND when you use the third syntax listed in the help for the Fields.Item help: objFieldsColl.Item(name [, propsetID] ) |
| 28773 | With Collaboration Data Objects (1.2, 1.21), you can log on to an Exchange Server mailbox using the ProfileInfo parameter. This article describes how to use the ProfileInfo parameter and why you would use it. |
| 28774 | This article shows how to write a Visual Basic ActiveX DLL to send an e-mail message using Collaboration Data Objects (1.1, 1.2, 1.21). It also shows how to call this DLL from C code. |
| 28775 | When you programmatically use Collaboration Data Objects (1.2, 1.21) to accept meeting requests, the AppointmentItem that is saved to the attendee's calendar does not retain the value in the Categories field. |
| 28776 | Using Collaboration Data Objects (1.1, 1.2, 1.21) it is possible to find a message created programmatically even after the user has had a chance to change some properties of the message. One way to accomplish this task is by adding a custom field to... |
| 28777 | When you run an application that makes use of Collaboration Data Objects (1.x) as a Service on Windows NT, various functions may yield an error although the same code functions without error outside of a Service. |
| 28778 | The Signed and Encrypted properties of the Message object will not accurately reflect the security status of a message unless the e-mail client has set the PR_SECURITY property. This article describes how to determine if a received message is signed... |
| 28779 | This article contains sample code that used Collaboration Data Objects (CDO) to render the messages in the Sent Items folder to an Active Server Pages (ASP) page. |
| 28780 | Running a Collaboration Data Objects (CDO) application in an Active Server Pages (ASP) page, may return the following error from the Internet Information Server (IIS) server: ASP 0115 |
| 28781 | If you designate a Personal Folders store as the delivery location for your incoming messages, your Collaboration Data Objects (1.1, 1.2, 1.21) application fails to see new incoming messages. |
| 28782 | This article demonstrates how to create a message using Collaboration Data Objects (1.1, 1.2, 1.21) and then sets the deferred delivery time and message expiration time settings. This can be useful for sending time sensitive messages programmatically. |
| 28783 | Running a Collaboration Data Objects (1.1, 1.2, 1.21) application can produce the following error: Error 8002009 - MAPI_E_NOT_INITALIZED 80040605 |
| 28784 | This article demonstrates how to use Collaboration Data Objects (CDO 1.x) from Visual C++ to retrieve properties from an e-mail message that you have received as a recipient. |
| 28785 | Some messages might not be rendered to Hypertext Markup Language (HTML) correctly, or error messages might be returned, when you use the CDO Rendering Library outside of an Active Server Page (ASP). Other results can also occur when you use the... |
| 28786 | If a bitmap attachment has the type CdoOLE, the attachment can be written to a file on disk with the WriteToFile method without an error occurring. However, when you try to use the ReadFromFile method of an attachment object to read a bitmap file from... |
| 28787 | This article contains sample code that allows you to check someone else's schedule (or a resource account's schedule) programmatically using Collaboration Data Objects (1.2, 1.21) to obtain free/busy information. NOTE : You do not need any special... |
| 28788 | Sometimes it is desirable to programmatically handle receipt of a Non- Delivery Receipt (NDR). To do this, you must trace from the NDR back to the original message that caused it to be generated. This article explains how to use the Collaboration Data... |
| 28789 | When attempting to access a property or the Folders collection of the Public Folder Information store from an Active Server Pages (.asp) page, the following error may occur: MAPI_E_FAILONEPROVIDER (8004011D). |
| 28790 | When filtering on a collection of Collaboration Data Objects (CDO) AppoinmentItems, the Start and End dates must be reversed to make the filter work as expected. Setting the CdoPR_START_DATE in a MessageFilter on AppointmentItems returns items that... |
| 28791 | This article will help you determine if the issue you are dealing with is a Developer Support Messaging issue or if it is actually an issue with some other component that works with your application. If the issue is a Developer Support Messaging... |
| 28792 | When you use the MeetingItem.Respond method of the Collaboration Data Objects (1.2, 1.21) object model for Schedule+ 1.0 Meeting Requests, the following may occur: The positive or negative response is not registered with Schedule+ 1.0. When you... |
| 28793 | In some cases, you may want to determine on which Exchange Server a user's mailbox resides. One way to accomplish this is to create a Collaboration Data Objects (1.2, 1.21) MAPI Session, a message and a recipient, and then use the properties... |
| 28794 | When sending a message, by default, a copy is saved to a folder (by default this is the Sent Items Folder). The Extended Messaging Application Programming Interface (MAPI) exposes a field called PR_SENTMAIL_ENTRYID on the Message that allows this... |
| 28795 | When you call the Logon method of the CDO (1.x) Session object on a system running Windows 95 or Windows 98, the following error may occur: MAPI_E_NO_SUPPORT |
| 28796 | After you create an anonymous session to the Exchange Server, the system stops responding (hangs) when you attempt to log off. |
| 28797 | This article describes and gives sample code on how to use Collaboration Data Objects (1.1, 1.2, 1.21) to set an alternate Reply To recipient of a message. This functionality, when enabled on a message, automatically populates the Recipients... |
| 28798 | The Folders.Item statement returns the wrong item under the Public Folder's collection. |
| 28799 | This article provides several Visual Basic based functions that demonstrate how to create and administer Distribution Lists (DL) using Collaboration Data Objects (1.1, 1.2, 1.21). |
| 28800 | The Forward method has been added to the Collaboration Data Objects (1.2) library. When you use the Forward method, it may not perform as desired because the body of the message is not copied to the message to be forwarded. This behavior is by design.... |
| 28801 | This article provides sample code demonstrating how to create a Visual Basic based Messaging application using Collaboration Data Objects (1.1, 1.2, 1.21) that runs as a service under Windows NT version 4.0. NOTE : The information in this article does... |
| 28802 | When attempting to set the value of a field (property) of a Collaboration Data Objects (1.1, 1.2, 1.21) object, the following error may occur: MAPI_E_NOT_FOUND. |
| 28803 | When executing the Reply method of a Collaboration Data Objects (CDO 1.2x) Message object, you may receive the following CDO (1.2x) error message: MAPI_E_INVALIDARG [80070057]. This message can be very misleading because the Reply method takes no... |
| 28804 | When accessing a Collaboration Data Objects (1.x) Messages collection, messages of class IPM.Appointment will be included when using the GetFirst() or GetLast() methods with the filter parameter set to IPM.Note. |
| 28805 | Collaboration Data Objects 1.x (formerly known as Active Messaging) provides a means for sending, receiving, and processing messages programmatically. While most of the documentation provides sample code for Visual Basic, some people prefer to create... |
| 28806 | Calling RawTable-Release() after Logging off the Collaboration Data Objects (CDO 1.1, 1.2, 1.21) session causes the application to hang. |
| 28807 | The DateValue function does not appear to use time as part of its filter criteria when filtering appointments. |
| 28808 | When attempting to change properties or fields of the AddressEntry object of a Recipient of a message, the property/field changes are not saved. For example, using the following code, the change to the PR_SEND_RICH_INFO is not saved, as seen in the... |
| 28809 | CDO (1.1, 1.2, 1.21) is a wrapper class around Extended MAPI objects. In many cases, CDO (1.1, 1.2, 1.21) exposes only a small subset of the properties actually present on the underlying Extended MAPI object. This article provides a sample... |
| 28810 | This article discusses how to use VC++ with the CDO (1.x) to return an IMAPITable from the Recipients Collection RawTable property. Although this article demonstrates only the RawTable of the Recipients Collection, it can be used as a model for usage... |
| 28811 | You may receive the error Access Denied trying to invoke certain properties of Collaboration Data Objects (1.1, 1.2, 1.21) objects from VBScript (VBS) when the same operation succeeds from a Visual Basic application. |
| 28812 | This article covers these three primary ways to create and then logon to a CDO (1.1, 1.2, 1.21) Session from Visual C++: With prompt for Profile Without prompt for Profile Creating a dynamic Profile programmatically |
| 28813 | When writing a C++ program that uses the Collaboration Data Objects (CDO) library, the reference to a pointer to a folder declared as a VARIANT data type causes a system error in the program. The error that occurs is: Unhandled Exception: Privileged... |
| 28814 | This article provides two samples that demonstrate how to move a mailbox in Exchange 2000 from its current mailbox store to another mailbox store programmatically by using Microsoft Visual C++. The first sample uses Active Directory Services Interface... |
| 28815 | When writing an Active Messaging client, it would be useful to be able to use rich text formatting (RTF) in the body of the messages that are created. However, the Active Messaging Libraries provide access only to the plain text version of the body of... |
| 28816 | Changes to the CDO (1.1, 1.2, 1.21) MessageFilter properties appear to have no effect. |
| 28817 | The Collaboration Data Objects (all versions) Libraries are used to implement Messaging and Collaboration functionality into a custom application. This article contains information on where these libraries can be found. |
| 28818 | Showform.exe provides a dynamic-link library (DLL) containing a function that can be called from Visual Basic allowing you to display a message from an Active Messaging session in its own form. |
| 28819 | Forms are added to folders frequently. It may be necessary from time to time to remove some or all of the forms from a particular folder. The following sample code uses Collaboration Data Objects (1.2, 1.21) Library in a Microsoft Visual Basic project... |
| 28820 | This article describes how to use Microsoft's Collaboration Data Objects (1.1, 1.2, 1.21) library from Visual FoxPro to send an e-mail message with a rich text formatted (RTF) message body. |
| 28822 | This step-by-step article provides a sample JScript for use with the Event Service Scripting Agent. The documentation for the Microsoft Exchange Event Service says that you can use JScript as well as VBScript to write agents to handle events, but it... |
| 28823 | This article contains sample code that demonstrates how to use CDO (1.2, 1.21) with Microsoft Visual J++ to send e-mail messages. The following list summarizes what the sample code does: Creates a CDO (1.2, 1.21) session and logs on. Opens the Outbox... |
| 28824 | This article shows you how to programmatically modify mailbox rights on a Microsoft Exchange 2000 mailbox at the same time that you mailbox-enable the user object in the Microsoft Active Directory directory service. This article includes sample code... |
| 28825 | When you try to open the Calendar folder, where the permissions have been set using the ACL object with Microsoft Outlook 2000, the following error will appear: Unable to display folder. |
| 28826 | If you use Collaboration Data Objects (CDO), corrupted data may be added to recurring appointments in the First Day of Week field. This corrupted data may cause Microsoft Outlook to loop when you attempt to view a Calendar that contains the corrupted... |
| 28827 | This article gives sample code written in Visual C++ that may be used to send a message with CDO (1.x). This sample is based on the code provided with the Microsoft Visual C++ 5.0 COMMAIL sample project. |
| 28829 | You can use a message filter in an Active Server Page (ASP) utilizing Microsoft Visual Basic Script (VBScript) to filter your appointment calendar. This article contains sample code that demonstrates how to use VBScript for the message filter. NOTE :... |
| 28830 | With Microsoft Outlook, you can create folders to hold AppointmentItems. However, if you use CDO (1.2, 1.21) to retrieve an AppointmentItem from these non-default Appointment folders, you will get back a CDO (1.x) Message object instead of an... |
| 28831 | When using Collaboration Data Objects (CDO) in Microsoft Transaction Server (MTS) or COM+, you may receive various errors or your application may not run properly within an MTS/COM+ package. The same application runs properly outside of the MTS/COM+... |
| 28832 | You can use a Collaboration Data Objects (1.2, 1.21) message filter in Microsoft Visual Basic to filter your appointment calendar. This article contains sample code that demonstrates how to use Visual Basic as a filter. |
| 28835 | When you attempt to install Microsoft Exchange Server 5.5 on a computer on which Collaboration Data Objects (CDO) version 1.21 is installed, the following error messages may be displayed and the installation process may not complete successfully: Self... |
| 28836 | The CurrentUser property of the Collaboration Data Objects (1.x) Session object might return the Internet Mail account name instead of the Exchange user name. This problem occurs when your program logs on to a mail profile that has both Microsoft... |
| 28837 | This step-by step article describes how to migrate existing code based on the CDONTS object model to CDOSYS. You can use the Cdonts.dll and Cdosys.dll object libraries to create and process e-mail by using Internet standard formats and protocols.... |
| 28838 | When you attempt to set a property in the Microsoft Exchange Global Address List (GAL) to an empty string, you may receive the following error message: You do not have sufficient permission to perform this operation on this object. [Microsoft Exchange... |
| 28840 | Windows Server 2003 does not install Collaboration Data Objects (CDO) for NTS (CDONTS). Therefore, applications that use CDONTS do not function on Windows Server 2003. |
| 28841 | This article outlines the support policy for using various Exchange application programming interfaces in a Microsoft .NET Framework application. This article applies to all versions and service packs of both Microsoft Exchange Server 5.5 and... |
| 28842 | This article describes how to use Microsoft Collaboration Data Objects (CDO) for Exchange 2000 Library (CdoEx) in Microsoft Visual C# .NET to retrieve messages from a user's Inbox. Create the Sample to Retrieve Messages Start Microsoft Visual Studio... |
| 28843 | When you open an attachment that was added to a message by using CDO, the file name does not match what was originally set in the .Name property of the attachment. |
| 28844 | This step-by-step article describes how to use Microsoft Collaboration Data Objects (CDO) for Windows Library to send an e-mail message with configuration in Visual Basic .NET. Create Sample to Send an E-Mail Message with Configuration Start Microsoft... |
| 28845 | It may be necessary to send a message that contains a shortcut (or hyperlink) to a public folder or message. By clicking on the hyperlink, the recipient can easily reach the specified public folder or message. Note that to open items or files from a... |
| 28846 | When you use CDO (1.2 or 1.21) to programmatically create a MeetingItem from a customized AppointmentItem, and send it to a recipient, the recipient gets a meeting request with a standard AppointmentItem in it. Accepting the meeting request saves a... |
| 28847 | When you use the Access Control List (ACL) object that is included in the Platform SDK, you can set, modify, list, and delete permissions on MAPI folders. This article describes how to display all the permissions on a MAPI folder programmatically... |
| 28848 | You can use the MAPI properties PR_SEARCH_KEY and PR_ORIGINAL_SEARCH_KEY to programmatically correlate the Delivery Receipt and/or the Read Receipt report-messages to the message that requested the Delivery or Read Receipt. |
| 28849 | The AddressBook method of the Session object displays a dialog box that allows you to select entries from the address book. It may sometimes be necessary to restrict the dialog box to show only Global Address List (GAL) entries but not Contacts or... |
| 28850 | There may be circumstances when a message should be sent with a different user listed as the sender. This can be accomplished by setting the Sender property of the message object to the desired user. |
| 28851 | When using CDO (1.1, 1.2, 1.21) in a multi-threaded COM server, an access violation may occur on releasing the last object hosted by the server. |
| 28852 | You can copy an attachment from a message (of type CdoEmbeddedMessage) to a folder by using your right mouse button to drag and drop. This article describes how you can do the same thing programmatically using the CDO (1.2, 1.21) Library. |
| 28853 | Trying to add an appointment item as an attachment to a message results in the following error message: MAPI_E_UNKNOWN_ENTRYID(80040201) You get this error message when you set the Source method of the message object. |
| 28854 | When trying to delete a recurring appointment, calling the CDO (1.2, 1.21) ClearRecurrencePattern method of the AppointmentItem produces the following error: MAPI_E_NO_SUPPORT |
| 28855 | After installing the Exchange Server 5.5 Service Pack 2, rules and access control list (ACL) samples return the following error when selecting a Public Folder object: Unable to Create ACL object. Error Number : 8004010F Error Description :... |
| 28856 | When using Collaboration Data Objects (1.1, 1.2, 1.21) to sort a Messages Collection, an error similar to the following might appear: [Collaboration Data Objects - MAPI_E_TOO_COMPLEX(80040117)]] |
| 28857 | In the Adding Attachments to a Message topic under Programming Tasks in the CDO (1.2x) help file, it is stated that for CdoFileData and CdoOle type of attachments, ReadFromFile method and for CdoFileLink type of attachments, Source method of the... |
| 28858 | This article demonstrates how to get the Internet headers from a SMTP (Simple Mail Transfer Protocol) message received from the Internet using Collaboration Data Objects (1.2, 1.21) and Visual Basic. |
| 28859 | When you access custom properties with Collaboration Data Objects (1.x), you may receive an error of MAPI_E_NOT_FOUND when you use the third syntax listed in the help for the Fields.Item help: objFieldsColl.Item(name [, propsetID] ) |
| 28860 | The Signed and Encrypted properties of the Message object will not accurately reflect the security status of a message unless the e-mail client has set the PR_SECURITY property. This article describes how to determine if a received message is signed... |
| 28861 | Using Collaboration Data Objects (1.1, 1.2, 1.21) it is possible to find a message created programmatically even after the user has had a chance to change some properties of the message. One way to accomplish this task is by adding a custom field to... |
| 28862 | This article demonstrates how to use Collaboration Data Objects (CDO 1.x) from Visual C++ to retrieve properties from an e-mail message that you have received as a recipient. |
| 28863 | When you programmatically use Collaboration Data Objects (1.2, 1.21) to accept meeting requests, the AppointmentItem that is saved to the attendee's calendar does not retain the value in the Categories field. |
| 28864 | This article demonstrates how to create a message using Collaboration Data Objects (1.1, 1.2, 1.21) and then sets the deferred delivery time and message expiration time settings. This can be useful for sending time sensitive messages programmatically. |
| 28865 | If you designate a Personal Folders store as the delivery location for your incoming messages, your Collaboration Data Objects (1.1, 1.2, 1.21) application fails to see new incoming messages. |
| 28866 | Running a Collaboration Data Objects (CDO) application in an Active Server Pages (ASP) page, may return the following error from the Internet Information Server (IIS) server: ASP 0115 |
| 28867 | This article contains sample code that used Collaboration Data Objects (CDO) to render the messages in the Sent Items folder to an Active Server Pages (ASP) page. |
| 28868 | If a bitmap attachment has the type CdoOLE, the attachment can be written to a file on disk with the WriteToFile method without an error occurring. However, when you try to use the ReadFromFile method of an attachment object to read a bitmap file from... |
| 28869 | When filtering on a collection of Collaboration Data Objects (CDO) AppoinmentItems, the Start and End dates must be reversed to make the filter work as expected. Setting the CdoPR_START_DATE in a MessageFilter on AppointmentItems returns items that... |
| 28870 | When you call the Logon method of the CDO (1.x) Session object on a system running Windows 95 or Windows 98, the following error may occur: MAPI_E_NO_SUPPORT |
| 28871 | Sometimes it is desirable to programmatically handle receipt of a Non- Delivery Receipt (NDR). To do this, you must trace from the NDR back to the original message that caused it to be generated. This article explains how to use the Collaboration Data... |
| 28872 | When sending a message, by default, a copy is saved to a folder (by default this is the Sent Items Folder). The Extended Messaging Application Programming Interface (MAPI) exposes a field called PR_SENTMAIL_ENTRYID on the Message that allows this... |
| 28873 | In some cases, you may want to determine on which Exchange Server a user's mailbox resides. One way to accomplish this is to create a Collaboration Data Objects (1.2, 1.21) MAPI Session, a message and a recipient, and then use the properties... |
| 28874 | When you use the MeetingItem.Respond method of the Collaboration Data Objects (1.2, 1.21) object model for Schedule+ 1.0 Meeting Requests, the following may occur: The positive or negative response is not registered with Schedule+ 1.0. When you... |
| 28875 | The Folders.Item statement returns the wrong item under the Public Folder's collection. |
| 28876 | This article describes and gives sample code on how to use Collaboration Data Objects (1.1, 1.2, 1.21) to set an alternate Reply To recipient of a message. This functionality, when enabled on a message, automatically populates the Recipients... |
| 28877 | This article provides sample code demonstrating how to create a Visual Basic based Messaging application using Collaboration Data Objects (1.1, 1.2, 1.21) that runs as a service under Windows NT version 4.0. NOTE : The information in this article does... |
| 28878 | The Forward method has been added to the Collaboration Data Objects (1.2) library. When you use the Forward method, it may not perform as desired because the body of the message is not copied to the message to be forwarded. This behavior is by design.... |
| 28879 | This article provides several Visual Basic based functions that demonstrate how to create and administer Distribution Lists (DL) using Collaboration Data Objects (1.1, 1.2, 1.21). |
| 28880 | When accessing a Collaboration Data Objects (1.x) Messages collection, messages of class IPM.Appointment will be included when using the GetFirst() or GetLast() methods with the filter parameter set to IPM.Note. |
| 28881 | When attempting to set the value of a field (property) of a Collaboration Data Objects (1.1, 1.2, 1.21) object, the following error may occur: MAPI_E_NOT_FOUND. |
| 28882 | When writing a C++ program that uses the Collaboration Data Objects (CDO) library, the reference to a pointer to a folder declared as a VARIANT data type causes a system error in the program. The error that occurs is: Unhandled Exception: Privileged... |
| 28883 | The DateValue function does not appear to use time as part of its filter criteria when filtering appointments. |
| 28884 | You may receive the error Access Denied trying to invoke certain properties of Collaboration Data Objects (1.1, 1.2, 1.21) objects from VBScript (VBS) when the same operation succeeds from a Visual Basic application. |
| 28885 | When attempting to change properties or fields of the AddressEntry object of a Recipient of a message, the property/field changes are not saved. For example, using the following code, the change to the PR_SEND_RICH_INFO is not saved, as seen in the... |
| 28886 | This article covers these three primary ways to create and then logon to a CDO (1.1, 1.2, 1.21) Session from Visual C++: With prompt for Profile Without prompt for Profile Creating a dynamic Profile programmatically |
| 28887 | This article discusses how to use VC++ with the CDO (1.x) to return an IMAPITable from the Recipients Collection RawTable property. Although this article demonstrates only the RawTable of the Recipients Collection, it can be used as a model for usage... |
| 28888 | CDO (1.1, 1.2, 1.21) is a wrapper class around Extended MAPI objects. In many cases, CDO (1.1, 1.2, 1.21) exposes only a small subset of the properties actually present on the underlying Extended MAPI object. This article provides a sample... |
| 28889 | Changes to the CDO (1.1, 1.2, 1.21) MessageFilter properties appear to have no effect. |
| 28890 | This article describes how to use Microsoft's Collaboration Data Objects (1.1, 1.2, 1.21) library from Visual FoxPro to send an e-mail message with a rich text formatted (RTF) message body. |
| 28891 | Forms are added to folders frequently. It may be necessary from time to time to remove some or all of the forms from a particular folder. The following sample code uses Collaboration Data Objects (1.2, 1.21) Library in a Microsoft Visual Basic project... |
| 28892 | With Microsoft Outlook, you can create folders to hold AppointmentItems. However, if you use CDO (1.2, 1.21) to retrieve an AppointmentItem from these non-default Appointment folders, you will get back a CDO (1.x) Message object instead of an... |
| 28894 | The CurrentUser property of the Collaboration Data Objects (1.x) Session object might return the Internet Mail account name instead of the Exchange user name. This problem occurs when your program logs on to a mail profile that has both Microsoft... |
| 28895 | You can use a Collaboration Data Objects (1.2, 1.21) message filter in Microsoft Visual Basic to filter your appointment calendar. This article contains sample code that demonstrates how to use Visual Basic as a filter. |
| 28898 | When you attempt to set a property in the Microsoft Exchange Global Address List (GAL) to an empty string, you may receive the following error message: You do not have sufficient permission to perform this operation on this object. [Microsoft Exchange... |
| 28899 | With Collaboration Data Objects (1.2, 1.21), you can log on to an Exchange Server mailbox using the ProfileInfo parameter. This article describes how to use the ProfileInfo parameter and why you would use it. |
| 28900 | This article describes how to locate Microsoft product information and how to make purchases online. |
| 28901 | Windows Server 2003 does not install Collaboration Data Objects (CDO) for NTS (CDONTS). Therefore, applications that use CDONTS do not function on Windows Server 2003. |
| 28902 | This article discusses the minimum NTFS permissions that are required to use Collaboration Data Objects for Windows NT Servers (CDONTS) in conjunction with either the Internet Information Server (IIS) SMTP service or the Exchange Server Internet Mail... |
| 28903 | If you attempt to use the CDO for NTS (CDONTS) library on Windows 2000 from a virtual Simple Mail Transfer Protocol (SMTP) site other than the default site, the mail is created in the default SMTP site's pickup folder. |
| 28904 | This article contains a code sample that demonstrates how to programmatically access the contents of a Message object's Categories field from within an Exchange Server Event Script. |
| 28905 | The Outlook object model provides only basic information about the current user, such as name, address, manager's name, and so on. You can use the Collaboration Data Objects (CDO) library within an Outlook form or add-in to provide more detailed... |
| 28906 | When you append a new line of text to an item's Text property and use a carriage return (CR) and/or line feed (LF) to force them to separate lines, the Text property ignores the CR and LF. |
| 28907 | If you keep records of messages on an external database for backup purposes, you might need to operate on these records when the original message is deleted from the Exchange Server. For example, in such a case, you might want to delete the... |
| 28908 | If you manually set the TimeSent and TimeReceived properties while sending a message or posting a message to a public folder, the properties may be overwritten with the actual time that the message was sent and received. This behavior may appear to... |
| 28909 | When you install an event script on a Calendar folder to process appointments, AppointmentItem-specific properties such as Location , StartTime , and EndTime can not be retrieved. Attempting to do this results a VBScript runtime error: '800a01b6'... |
| 28910 | This article describes how to use the Rule.dll sample to add a set of rules to the Inbox of a mailbox. Rules are a powerful technique that can be applied to many mailboxes without the drawbacks associated with server event scripts. |
| 28911 | When you run an application that makes use of Collaboration Data Objects (1.x) as a Service on Windows NT, various functions may yield an error although the same code functions without error outside of a Service. |
| 28912 | This article discusses how Collaboration Data Objects (CDO) for Windows 2000 (CDOSYS) relates to earlier versions of CDO (1.x) as well as Collaboration Data Objects for NT Server (CDONTS). |
| 28913 | After upgrading to Collaboration Data Objects (1.2, 1.21) and Outlook 98 or Outlook 2000, the following problems may occur: The GetDefaultFolder method of the Session object may return the following error when specifying to retrieve the Calendar... |
| 28914 | When you use the Exchange Scripting Agent to accept or decline meeting requests programmatically, the following line of code might return a Message object instead of a MeetingItem object: Set oMtg =... |
| 28915 | This article provides two small code samples using Active Messaging from Visual FoxPro. It is the intention of the author of this article to make you, the developer, aware that you have the option of Active Messaging available to you in order to... |
| 28916 | When an application logs on to Exchange Server using a profile that includes an offline store (OST), it may be necessary to determine the online/offline status of the store programmatically. This information is found in a MAPI property... |
| 28917 | This article shows you how to programmatically modify mailbox rights on a Microsoft Exchange 2000 mailbox at the same time that you mailbox-enable the user object in the Microsoft Active Directory directory service. This article includes sample code... |
| 28918 | When you try to open the Calendar folder, where the permissions have been set using the ACL object with Microsoft Outlook 2000, the following error will appear: Unable to display folder. |
| 28919 | This article demonstrates how to access the version of Exchange Server by using Collaboration Data Objects (CDO) in Microsoft Visual Basic. |
| 28920 | Microsoft has released three generations of object models for providing extensions to messaging functionality in advanced messaging environments. These models, from oldest to most current, are OLE Messaging, Active Messaging, and Collaboration Data... |
| 28921 | If you have a configuration where, Microsoft Exchange server and Internet Information server (IIS) are installed on the same computer and the Internet Mail Services (IMS) from Microsoft Exchange server is being used to deliver SMTP messages, you might... |
| 28922 | Cdoasp.exe is a collection of Active Server Pages (ASP) pages that uses CDO to access a mailbox on a Microsoft Exchange Server and provide these basic mailing functions: Browsing through the Microsoft Exchange folders for that mailbox (using a... |
| 28923 | Microsoft has released three generations of object models for providing extensions to messaging functionality in advanced messaging environments. These models, from oldest to most current, are OLE Messaging, Active Messaging and Collaboration Data... |
| 28924 | This article describes how to use Microsoft Collaboration Data Objects (CDO) for Exchange 2000 Library to create appointments with exceptions in Microsoft Visual C# .NET. Note To function correctly, you must run the code discussed in this article on... |
| 28925 | IMPORTANT : This article contains information about modifying the registry. Before you modify the registry, make sure to back it up and make sure that you understand how to restore the registry if a problem occurs. For information about how to back... |
| 28926 | This article describes how to send HTML formatted mail using CDO for Windows 2000 (CDOSYS) or CDO for Exchange 2000 (CDOEX) using a remote computer's SMTP service. |
| 28927 | This article outlines the support policy for using various Exchange application programming interfaces in a Microsoft .NET Framework application. This article applies to all versions and service packs of both Microsoft Exchange Server 5.5 and... |
| 28928 | This step-by step article describes how to migrate existing code based on the CDONTS object model to CDOSYS. You can use the Cdonts.dll and Cdosys.dll object libraries to create and process e-mail by using Internet standard formats and protocols.... |
| 28929 | You may receive the following error message: Collaboration Data Objects [Collaboration Data Objects - [MAPI_E_NOT_FOUND(8004010F)]] There are several reasons for this error message to appear. This article discusses some of the causes and resolutions... |
| 28931 | The AddressBook dialog box, displayed by the AddressBook method of the Session object, is not modal. |
| 28932 | The FileName property of the BodyPart object does not handle strings that contain bidirectional (BIDI) language (Hebrew and Arabic) or single-byte Japanese characters. |
| 28933 | If a Collaboration Data Objects (CDO 1.21) application receives a message from a POP3 user in the site and replies to or forwards the message to a non-existent Internet recipient, a non-delivery report (NDR) may be sent to the POP3 user. In addition,... |
| 28934 | If a Collaboration Data Objects (CDO 1.21) application runs on a Chinese Traditional (CHT) or Chinese Simplified (CHS) Windows NT system, the Text property of the message may return truncated. For this to occur, the PR_BODY property of the message... |
| 28935 | The Internet Information Server (IIS) may access violate and stop running. When this failure occurs, Outlook Web Access (OWA) clients experience long browser delays prior to a time-out. |
| 28936 | Repeated calls to IMAPISession::OpenMsgStore cause a memory leak even after a corresponding close function. |
| 28937 | If you develop custom information store providers that support Unicode, when you copy folders that contain subfolders from the Exchange Server information store to the custom information store, the subfolders in the sample information store may be... |
| 28938 | When you use a Collaboration Data Objects (CDO) application that processes attachments, paged pool memory may increase over time without decreasing. There may be visible issues in which the desktop user interface does not process as it ordinarily does... |
| 28939 | When you use the MoveTo or CopyTo method of the Collaboration Data Objects (CDO) Message object on a hidden message, the message may appear in the destination folder as a visible message. |
| 28940 | The following error may occur when trying to programmatically access any InfoStore related properties or methods such as OutOfOfficeText, GetDefaultFolder(n), and so forth: MAPI_E_FAILONEPROVIDER. This error does not occur on AddressBook related... |
| 28941 | After you create an anonymous session to the Exchange Server, the system stops responding (hangs) when you attempt to log off. |
| 28942 | Calling RawTable-Release() after Logging off the Collaboration Data Objects (CDO 1.1, 1.2, 1.21) session causes the application to hang. |
| 28943 | When you try to send mail by using the CDONTS.NewMail object from the Simple Mail Transfer Protocol (SMTP) service that is included in the Windows NT 4.0 Option Pack (NTOP) and Active Server Pages (ASP), you may receive the following error message,... |
| 28944 | When using Microsoft Visual C++ 5.0 to import the Olemsg32.dll (CDO 1.1) library, the GetItem declaration (created in the generated TLH and TLI files) in any collection-oriented object, such as Infostores or AddressLists, does not contain any index... |
| 28945 | When you attempt to log into the Outlook Web Access client using an SMTP recipient address and specify the full SMTP address in the login box, the following error may occur: Failed to Perform MAPI Logon. Attempting to login a second time with this... |
| 28946 | Collaboration Data Objects (CDO) code that accesses the MAPI.Folder object works correctly, but CDO returns an E_FAIL error when Microsoft Visual Basic code that accesses folders is run from a SQL Task, or from a service. |
| 28948 | When you attempt to install Microsoft Exchange Server 5.5 on a computer on which Collaboration Data Objects (CDO) version 1.21 is installed, the following error messages may be displayed and the installation process may not complete successfully: Self... |
| 28949 | When you use Collaboration Data Objects (1.2) to accept meeting requests, the organizer of that meeting request changes to the mailbox owner. |
| 28950 | A Microsoft Visual Basic application may hang during or after a call to the Delete method of a Folder's Messages Collection if the folder contains 100 or more messages. |
| 28951 | When you convert a Microsoft Outlook form to a Hypertext Markup Language (HTML) form using the HTML Form Converter, any code that was linked to buttons on the original Microsoft Outlook form will not be placed onto the converted active server pages... |
| 28952 | Some customers may encounter challenges with their Extended Messaging Application Programming Interface (MAPI) and/or Collaboration Data Object (1.x) based applications no longer functioning after installing Outlook Express 4.X. |
| 28953 | This article describes how to use Microsoft Collaboration Data Objects (CDO) for Exchange 2000 Library (CdoEx) in Microsoft Visual C# .NET to retrieve messages from a user's Inbox. Create the Sample to Retrieve Messages Start Microsoft Visual Studio... |
| 28954 | This article describes how to use Microsoft Collaboration Data Objects (CDO) for Exchange 2000 Server Library to list all of the fields of an object in Microsoft Visual C# .NET.Create the Sample to List All Fields of an Object |
| 28955 | Microsoft Collaboration Data Objects for Windows 2000 (CDOSYS) and Microsoft Collaboration Data Objects for Exchange 2000 (CDOEX) do not directly provide a way to digitally sign or encrypt a message. The application programming interface (API) does |
| 28956 | This article contains a Microsoft Visual C++ code sample that demonstrates how to bind an agent to an Inbox using Collaboration Data Objects (CDO) and ESCONF libraries. The article assumes that the Inbox folder is located on an Exchange Server 5.5... |
| 28957 | This article demonstrates how to programmatically send a fax with an attachment using Collaboration Data Objects (CDO) 1.2x. |
| 28958 | This article contains a Microsoft Visual Basic Scripting Edition (VBScript) sample that you can use to send a message with a request for a Delivery Status Notification (DSN) and a read-receipt. |
| 28959 | This article describes how to use Microsoft Collaboration Data Objects (CDO) for Windows Library in Visual C# .NET to send an e-mail message with a proxy server that is configured manually.Send Mail with a Proxy Server That Is Configured Manually |
| 28960 | This step-by-step article describes how to use Microsoft Collaboration Data Objects (CDO) for Windows Library to send an e-mail message with configuration in Visual Basic .NET. Create Sample to Send an E-Mail Message with Configuration Start Microsoft... |
| 28961 | If you use the CDOEXM::IStorageGroup interface to create a new storage group in an Exchange 2000 organization, CDO for Exchange Management (CDOEXM) may not create the new object on the domain controller that you specified. You can specify an ADsPath... |
| 28962 | When you set the value of the configuration field "http://schemas.microsoft.com/cdo/configuration/savesentitems" or its equivalent named constant, "cdoSaveSentItems," to False in Collaboration Data Objects for Exchange 2000 (CDOEX), the cod |
| 28963 | This article contains code that uses Collaboration Data Objects (CDO) to retrieve free/busy information for both individuals and members of a distribution list. It displays the information in an Active Server Pages (ASP) Web page according to status... |
| 28964 | When you access an Active Server Pages (ASP) page that uses Collaboration Data Objects (CDO) code to log on to Microsoft Exchange Server using the Session.Logon method, the following error may occur: [Collaboration Data Objects -... |
| 28965 | When you use the |
| 28966 | In a CDO application, when using a filter to restrict address entries from the Global Address List, you may get the following error message: Run-time error '-2147220477 (80040403)'; [Collaboration Data Object-[MAPI_E_TABLE_TOO_BIG (80040403)]] |
| 28967 | When using Collaboration Data Objects (CDO) in Microsoft Transaction Server (MTS) or COM+, you may receive various errors or your application may not run properly within an MTS/COM+ package. The same application runs properly outside of the MTS/COM+... |
| 28968 | When you use Collaboration Data Objects (CDO) to log on to a mailbox and access any Outlook default folder, all Outlook default folders are created if they do not already exist. |
| 28969 | This article provides an overview and example of using an item's EntryID and StoreID fields as part of an Outlook solution using the Outlook object model. |
| 28970 | When you use Collaboration Data Objects for Windows NT Server (CDONTS) to create e-mail messages from a component or components in Active Server Pages (ASP), the e-mail messages that CDONTS generates go directly to the Badmail folder. The e-mail... |
| 28971 | Collaboration Data Objects for Exchange 2000 (CDOEX) is installed by Microsoft SharePoint Portal Server 2001 (SPS) server and client, and all versions of Microsoft Office XP. However, any CDOEX code that requires any interfaces, properties |
| 28972 | You can use a message filter in an Active Server Page (ASP) utilizing Microsoft Visual Basic Script (VBScript) to filter your appointment calendar. This article contains sample code that demonstrates how to use VBScript for the message filter. NOTE :... |
| 28973 | This step-by-step article describes how to create a mailbox-enabled user with the System.DirectoryServices namespace and CDO for Exchange Management (CDOEXM). |
| 28974 | When you use Collaboration Data Objects for Microsoft Windows NT Server (CDONTS) to send a large number of messages using multiple threads, the Send method may return the following Windows NT error code: |
| 28975 | If you use the |
| 28976 | If you try to create or modify a project that references the Microsoft Collaboration Data Objects for Windows 2000 (CDOSYS) Library, the reference is not available. The reference for the Microsoft Collaboration Data Objects (CDO) for Excha |
| 28978 | When you try to use Collaboration Data Objects for NTS (CDONTS) or Collaboration Data Objects for Windows 2000 (CDOSYS) to send e-mail from Active Server Pages (ASP) running out-of-process, the user may receive an "Internal Error" message w |
| 28979 | On Windows 2000, when an ActiveX EXE using CDO 1.2 x creates a MAPI Session object and then calls the Logon method, the Logon method can return MAPI_E_LOGON_FAILED when the ActiveX EXE's identity is configured (under DCOMCNFG) to run under a specific... |
| 28980 | This step-by-step article shows how to use an SMTP transport event sink to add a disclaimer to outgoing SMTP e-mail messages. back to the top Create the Event Sink Create the |
| 28981 | This step-by-step article shows how to use an SMTP transport event sink to add a disclaimer to outgoing SMTP e-mail messages. back to the top Create the Event Sink Create the |
| 28982 | When sending a plain text message using CDONTS, your line length is limited to 74 characters. If the line length is more than 74 characters, the line will be broken down into several lines. This happens when setting the text property of a C |
| 28983 | An application using CDO (1.21) may work on some systems but fails on others with the error "CdoE_NO_SUPPORT" (error code 80040102). |
| 28984 | When using a CDONTS application, the following error might appear on the Send method of the CDONTS.Newmail object: |
| 28985 | If you use Collaboration Data Objects (CDO), corrupted data may be added to recurring appointments in the First Day of Week field. This corrupted data may cause Microsoft Outlook to loop when you attempt to view a Calendar that contains the corrupted... |
| 28986 | This article demonstrates how to send a MIME formatted message using Collaboration Data Objects for Exchange 2000 (CDOEX) in Visual C++. The sample code below builds a message with an HTML body, inline graphics, an attachment, and a custom |
| 28987 | This step-by-step article provides a sample JScript for use with the Event Service Scripting Agent. The documentation for the Microsoft Exchange Event Service says that you can use JScript as well as VBScript to write agents to handle events, but it... |
| 28989 | This article demonstrates how to send localized e-mail messages from an Active Server Pages (ASP) page by using Collaboration Data Objects for NTS (CDONTS). |
| 28990 | This article contains sample code that uses Collaboration Data Objects (CDO) to render the Global Address List (GAL) to an Active Server Pages (ASP) page. |
| 28991 | When you use the MoveTo method of the message object to move a message from one folder to another folder within a mailbox, you may receive the following error: Run-time error '-2147467259 (80004005)': [Collaboration Data Objects - [E_FAIL(80004005)]] |
| 28992 | This article describes how to send HTML formatted mail through the local pickup directory using CDO for Windows 2000 (CDOSYS) or CDO for Exchange 2000 (CDOEX). |
| 28993 | Microsoft Exchange Server version 5.5 provides Autoaccept.txt as one of the Scripting Agent Sample Scripts. Autoaccept.txt is provided as a sample for automatically handling meeting requests for a Conference Room or other resource. |
| 28994 | This article outlines the steps necessary to programmatically send an e-mail message from Visual Basic using the Collaboration Data Objects (CDO 1. |
| 28995 | When writing an Active Messaging client, it would be useful to be able to use rich text formatting (RTF) in the body of the messages that are created. However, the Active Messaging Libraries provide access only to the plain text version of the body of... |
| 28996 | This article gives sample code written in Visual C++ that may be used to send a message with CDO (1.x). This sample is based on the code provided with the Microsoft Visual C++ 5.0 COMMAIL sample project. |
| 28997 | The Collaboration Data Objects (all versions) Libraries are used to implement Messaging and Collaboration functionality into a custom application. This article contains information on where these libraries can be found. |
| 28999 | Showform.exe provides a dynamic-link library (DLL) containing a function that can be called from Visual Basic allowing you to display a message from an Active Messaging session in its own form. |
| 29000 | The following table contains the property identifiers and property tags you can use to access the values of the Custom Attributes of Recipients on Microsoft Exchange Server. |
| 29001 | Collaboration Data Objects 1.x (formerly known as Active Messaging) provides a means for sending, receiving, and processing messages programmatically. While most of the documentation provides sample code for Visual Basic, some people prefer to create... |
| 29002 | This article discusses some of the causes and resolutions for the following error messages pertaining to CDO (1.1, 1.2, 1.21): |
| 29003 | When executing the Reply method of a Collaboration Data Objects (CDO 1.2x) Message object, you may receive the following CDO (1.2x) error message: MAPI_E_INVALIDARG [80070057]. This message can be very misleading because the Reply method takes no... |
| 29004 | This article will help you determine if the issue you are dealing with is a Developer Support Messaging issue or if it is actually an issue with some other component that works with your application. If the issue is a Developer Support Messaging... |
| 29005 | This article describes how to use Collaboration Data Objects (1.1, 1.2, 1.21) in C++ to change the default reply-recipient of an outgoing message. |
| 29006 | This article describes key differences between CDO (previously known as Active Messaging and OLE Messaging), Simple MAPI, Common Messaging Calls (CMC), and Extended MAPI (usually referred to simply as MAPI). |
| 29007 | RTFView.exe is a self-extracting file containing the source code for a Visual Basic 6.0 application (RTFVu32.exe) that allows a user to view a MAPI message body in Rich Text Format or in raw text. |
| 29008 | When you work with CDO using Microsoft Visual C++, it may sometimes be necessary to switch over to MAPI. The code in the "More Information" section shows how to take a message in CDO and open that same message in MAPI. |
| 29009 | You can install Microsoft Outlook in two different modes: the Internet Mail Only (IMO) and the Corporate or Workgroup (CW). A different Messaging Application Program Interface (MAPI) subsystem is installed for each of these modes. The MAPI |
| 29010 | When you run a SELECT statement that contains ORDER BY DAV:href, you may receive the following run time error message: '80040e31' Execution stopped because a resource limit was reached. No results were returned. |
| 29011 | When you bind to an ASCII file using an ActiveX Data Objects (ADO) |
| 29012 | The Name property of a message attachment can truncate to an 8.3 format, or an eight-character file name plus a three-character extension. For example, a file attachment originally named Longfilename.txt may have its name truncated to LONGFI~1.txt. |
| 29013 | The Messaging Application Program Interface (MAPI) provides a facility for assigning names to properties, for mapping these names to unique identifiers, and for making this mapping persistent. Microsoft Outlook writes many Outlook-specific |
| 29014 | This article provides information for developers, solution providers, and independent software vendors (ISVs) about the Outlook 2000 Collaboration Data Objects (CDO) 1.21 E-mail Security Update that was released on July 7, 2000. |
| 29015 | If a program logs on with a Messaging Application Programming Interface (MAPI) profile, and then the program deletes the MAPI profile programmatically before ending the session, issues may occur if Terminal Services is also installed on the |
| 29016 | You can hide and unhide Windows 2000 distribution group membership programmatically by using CDOEXM and the IDistributionList::HideDLMembership method. The only supported methods of hiding and unhiding group membership are by using CDOEXM, the Users... |
| 29017 | When you try to open one or more folders in either the private or public information store, the process may become very slow or unresponsive. This behavior may manifest itself in the following ways: Client response is very slow if you access mail in a... |
| 29018 | Extended Messaging Application Programming Interface (MAPI) should not be used to generate HTML-formatted messages. As an alternative, consider using the Microsoft Outlook Object Model, CDONTS, CDOSYS, CDOEX, or a third-party SMTP control. |
| 29019 | This article provides information for developers, solution providers, and independent software vendors (ISVs) about the Outlook 98 Collaboration Data Objects (CDO) E-mail Security Update that was released on September 20, 2000. The CDO E-mail Security... |
| 29020 | When you use MAPI or CDO to log on to an Exchange server, a dialog box prompts you for credentials. This dialog box has the caption "Enter Password" and fields for "User Name", "Domain Name", and "Password". |
| 29021 | Applications that repetitively log on to MAPI or Collaboration Data Objects (CDO) to process very large message volumes can exhibit problems after they run normally for long periods of time. The following problems might be seen: |
| 29022 | This article contains sample Microsoft Visual C++ code that demonstrates how to create a mailbox-enabled user by using CDO for Exchange Management (CDOEXM). |
| 29023 | You can use the Access Control List (ACL) component that ships with the Exchange Developer's Kit and CDO 1.21 to give a user delegate-like access to an Exchange folder. This is similar to using the Microsoft Outlook user interface to add a |
| 29024 | This article describes the advantages and disadvantages of the use of Active Directory Service Interfaces (ADSI) objects versus the use of Collaboration Data Objects (CDO) to query for the CDO for Exchange Management (CDOEXM) interfaces IM |
| 29025 | This article provides two samples that demonstrate how to move a mailbox in Exchange 2000 from its current mailbox store to another mailbox store programmatically by using Microsoft Visual C++. The first sample uses Active Directory Services Interface... |