Custom Actions in Outlook Form Regions

Applies to

The information in this topic applies only to the specified Visual Studio Tools for Office projects and versions of Microsoft Office.

Project type

  • Application-level projects

Microsoft Office version

  • Outlook 2007

For more information, see Features Available by Application and Project Type.

Actions display buttons that enable users to respond to a Microsoft Office Outlook item. For example, to respond to a mail item, users click the Reply, Reply to All, or Forward action buttons. Each of these actions creates a new mail item and populates the item's fields by using information from the original item.

You can create a custom action that opens any kind of Outlook item. For example, you can add a custom action that opens a new appointment or task item. Set the properties of a custom action or use custom code to populate the fields of the new item. Custom actions appear in the Custom Actions drop-down of an item that is open in an Outlook inspector window.

Adding Custom Actions to a Form Region

To add a custom action to a form region, use the Custom Actions dialog box. For more information, see How to: Add a Custom Action to an Outlook Form Region.

You can use the Custom Actions dialog box to specify a target form. A target form is the form that appears when the user executes the custom action.

You can also use the Custom Actions dialog box to specify how you want information from the original item to appear in the target form.

The following table describes the properties that are available in the Custom Actions dialog box.

Property

Description

AddressLike

Specifies how the target form will be addressed.

Body

Specifies how the body of the original item is appended to the target form.

Enabled

Indicates whether the custom action is enabled. If this property is set to false, the custom action is disabled.

Method

Specifies the type of response available when the custom action is executed. The custom action can send the form, open the form, or prompt the user whether they want to send or open the form.

Name

Specifies the internal name that you can use to reference this custom action in code.

ShowOnRibbon

Indicates whether to display the custom action on the Ribbon of the original item.

SubjectPrefix

Specifies text that is inserted at the start of the subject line of the target form.

TargetForm

Specifies the message class name of the target form. For example, type IPM.Task to open a task form.

Title

Specifies the label of the custom action button.

Customizing a Custom Action at Run Time

You can also add behavior to the custom action using code. For example, you can add code that takes the names of e-mail recipients and adds those names as attendees in a new appointment item. To do this, handle the CustomAction event of the Action object.

See Also

Tasks

How to: Add a Custom Action to an Outlook Form Region

Walkthrough: Designing an Outlook Form Region

Concepts

Creating Outlook Form Regions

Associating a Form Region with an Outlook Message Class