Support for integration with Microsoft Exchange Server 2010

Adobe ColdFusion can interact with Microsoft Exchange Server 2010 SP1. The enhancements offer support for Microsoft Exchange Web Services (EWS) which brings in efficacy with the following operations:

  • Folder operations such as create, modify, or delete.
  • Get rooms and roomlist in the exchange organization.
  • Information on user availability, that helps effective scheduling.
  • Conversation operations such as find conversation details, copy, move, and the status if the conversation is read.

Note: In ColdFusion 9, the protocol support was limited to WEBDAV.

 

Note: If you are installing the J2EE configuration of ColdFusion, all JARs in the ews folder (residing in cfusion/lib) have to be present in the system classpath while deploying.

 

Note: This release does not support form-based authentication to Microsoft Exchange Server 2010.

Setting your Microsoft Exchange Server version
At application level

You can specify the Microsoft Exchange Server version at the application level by providing a value for the variable exchangeServerVersion as follows:<cfset this.exchangeserverversion="version">This corresponds to the attribute with the same name in the tag cfapplication.

In cfapplication

A new attribute exchangeServerVersion has been added to cfapplication.

Syntax

<cfapplication name="app_name" exchangeServerVersion="2010">
...
</cfapplication>

Attribute

Attribute

Required/Optional

Default

Description

exchangeServerVersion

Optional

2007

Specifies the Microsoft Exchange Server version. The values are:

  • 2003
  • 2007
  • 2010
    If you do not specify the details, 2007 is taken by default.
Usage

Use this attribute to specify the version of Microsoft Exchange Server that ColdFusion interacts with. You can also set the version in the Application.cfc

At tag level in any of the cfexchange tags

New attribute serverVersion has been added to the following tags:

  • cfexchangeconnection
  • cfexchangemail
  • cfexchangecalendar
  • cfexchangetask
  • cfexchangecontact

Attribute

Required/Optional

Default

Description

serverVersion

Optional

2007

Specifies the Microsoft Exchange Server version. The values are:

  • 2003
  • 2007
  • 2010
    If you do not specify the details, 2007 is taken by default.The value you specify overrides the value that you specify at the application level.
New attribute folderID added to cfexchangemail

A new attribute folderID supports the following actions: get, move, and set. This is the case-sensitive Exchange UID value that uniquely identifies the folder.If not specified, folder is used. If either folder or folderID are not specified, the inbox is used as the default folder to perform the operation.

New actions added to the tag cfexchangecalendar

Added the following three actions:

  • getUserAvailability: To effectively schedule meetings and find the availability of users.
  • getRoomsList: To find the list of rooms in an organization.
  • getRooms: To find the list of rooms in a room list.
Modifications to the tag cfexchangecalendar

For all the cfexchangecalendar actions, the value of the attribute uid is as follows:

  • If exchangeServerVersion is set to 2003 or 2007: The uid indicates the ID of the appointment in the mailbox of the organizer.
  • If exchangeServerVersion is set to 2010: The uid indicates the ID of the received appointment in the mailbox of the attendee.
    In the case of interaction with Microsoft Exchange server 2003 or 2007, whenever an appointment is created, the UID of the organizer can be used by the attendee for any operation such as responding, deleting, or getting attachments. In the case of Microsoft Exchange server 2010, the behavior is different. If attendees have to perform appointment-related actions, they have to first search for the appointment in their mailbox and then use the UID of that appointment.

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License  Twitter™ and Facebook posts are not covered under the terms of Creative Commons.

Legal Notices   |   Online Privacy Policy