PRB: CDO Rendering Library Not Available Outside of ASP (188599)



The information in this article applies to:

  • Collaboration Data Objects (CDO) 1.1
  • Collaboration Data Objects (CDO) 1.2
  • Collaboration Data Objects (CDO) 1.21

This article was previously published under Q188599

SYMPTOMS

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 library in another environment other than Active Server Pages. For example, if you use the following line of code in a program written in Microsoft Visual Basic:
   objRenderer.RenderProperty(CdoPR_RTF_COMPRESSED)
				
The following error can occur on certain messages:
Run-time error '-2147221245(80040103)'
Method 'RenderProperty' of object'_ObjectRenderer' failed

CAUSE

Because the CDO Rendering Library was designed for use with ASP-based applications, it can produce unexpected results when you run it in other environments.

RESOLUTION

If you need to develop an application in Visual Basic, you can use the Microsoft Outlook 98 Object Model to get the same functionality. For example, the Outlook 98 Object Model provides a way to obtain the text, Rich Text Format (RTF), or HTML of a message.

MORE INFORMATION

The CDO Rendering Library is dependent on the CDO Library. The purpose of CDO Rendering is to generate displayable output from CDO objects and properties. The output is sent in HTML to a Web browser and is generated from objects and properties referenced in an .asp file invoked by the browser. This process is known as HTML rendering.

Microsoft Active Server Pages (ASP) is a server-side scripting environment that you can use to create and run dynamic, interactive, high-performance Web server applications. When your scripts run on the server rather than on the client, your Web server does all the work involved in generating the HTML pages that you send to browsers. You need not worry whether a browser can process your pages because your Web server does all the processing for it.

An ASP script begins to run when a browser requests an .asp file from your Web server. Your Web server then calls ASP, which reads through the requested file from top to bottom, executes any commands, and sends an HTML page to the browser.

REFERENCES

For more information on Internet Information Server (IIS) and Active Server Pages please visit:

Modification Type:MinorLast Reviewed:3/4/2004
Keywords:kberrmsg kbMsg kbprb KB188599