Defines acceptable values for the FunctionExecution attribute for event extension points. This setting will block the user action that raised the event and execute the function. Developer's code can decide whether the user action should proceed or be cancelled. This setting will not block the action that raised the event and the function will be executed asynchronously. This setting will block the user action that raised the event and execute the function. Developer's code can decide whether the user action should proceed or be cancelled. Specifies an event for which the app wishes to receive callbacks. Specifies the event type to register a callback for. The event type MessageSend is not valid for Office Marketplace apps, but can be used in apps provided through alternate app catalogs such as an administrator managed Exchange App Catalog. Specifies a taskpane extension URL to display when a user interface extension point is invoked by the user. Specifies a callback to execute when a user interface extension point is invoked by the user. Specifies an action to perform when a user interface extension point is invoked by the user. Specifies the super tip for this control. An abstract type that specifies the conditions for the host application to activate this mail app. Specifies highlighting for the matches of this rule. This attribute is only acknowledged if the rule type is ItemHasRegularExpressionMatch or ItemHasKnownEntity, and the rule is under a DetectedEntity extension point. In other words, this attribute is ignored for other rule types, or all rules (regardless of type) under a CustomPane extension point or legacy rules (rules that are immediate children of the OfficeApp element). Currently supported values for this attribute are : "None", "All". Defines a rule that evaluates to true if the selected item is of the specified type. Specifies the item type to match. Currently supported values are: "Message" and "AppointmentAttendee". Specifies the item message class to match. Specifies whether the rule should evaluate to true if the item is of a subclass of the specified message class; the default is false. Defines a rule that evaluates to true if the item contains text of the specified entity type in its subject or body. Specifies the type of entity that must be found for the rule to evaluate to true. Currently supported values are: "MeetingSuggestion", "TaskSuggestion", "Address", "Url", "PhoneNumber", "EmailAddress", and "Contact" Specifies a regular expression to run against this entity for activation. Specifies the name of the regular expression filter, so that it is subsequently possible to refer to it by code. Specifies to ignore case when running the regular expression specified by the "RegExFilter" attribute. Defines property names that can be used with the "ItemHasRegularExpressionMatch" rule. Evaluates the regular expression against the item subject. Evaluates the regular expression against the item body in plain text. Evaluates the regular expression against the item body if the body is available in HTML. Evaluates the regular expression against the SMTP address of the item sender. Defines a rule that evaluates to true if a match for the specified regular expression can be found in the specified property of the item. Specifies the name of the regular expression, so that it is subsequently possible to refer to it by code. Specifies the regular expression to match. Specifies the name of the property in which to look for matches. Specifies to ignore the case when executing the regular expression. Defines a rule that evaluates to true if the item contains an attachment. Defines logical operators that allow combining multiple rules into a rule collection. The binary logical operator that returns true if both operands are true, and returns false otherwise. The binary logical operator that returns true if one or both operands are true, and returns false otherwise. Defines a collection of rules and the logical operator to use when evaluating them. Specifies the list of rules that this collection contains. Specifies the logical operator to use when evaluating this rule collection. Specifies a user interface extension point of various kinds. The unique identifier of this control within the form factor. Specifies a user interface extension point of various kinds on a mobile device. The unique identifier of this control within the form factor. Specifies a user interface extension point of various kinds that contain an icon. Specifies a user interface extension point of various kinds that contain an icon. Specifies a user interface extension point of various kinds that may or may not contain an icon. Specifies a user interface extension point that displays as a standard button. Specifies a user interface extension point that displays as a button for mobile. Specifies a user interface extension point that displays as an item in a menu control. Specifies a list of menu actions. Specifies a user interface extension point that displays as a menu of actions. Specifies a specific group of user interface extension points in a tab in the host. The unique identifier of this group within the form factor. Specifies a specific tab in the host where an app will customize the user interface. Specifies the identifier of the tab to which the child groups belong. If this tab is a CustomTab element, it is the identifier of the new tab. If it is an OfficeTab, it is the identifier of the preexisting Office UI tab in which to insert content. Specifies an extension to a pre-existing tab in the host where an app will customize the user interface. Currently supported Tab id values for this element are "TabDefault". Specifies an app defined tab in the host where an app will customize the user interface. Specifies a location in a host where the app exposes functionality. Specifies locations in a host's user interface where the app exposes functionality. Specifies a specific group of user interface extension points in the mobile host. The unique identifier of this group within the form factor. Specifies locations in a host's mobile user interface where the app exposes functionality. Specifies the ways the app exposes functionality through the user interface of a mail item's reading view. Specifies the ways the app exposes functionality through the user interface of a mail item's mobile reading view. Specifies the ways the app exposes functionality through the user interface of a mail item's compose view. Specifies the ways the app exposes functionality through the user interface of a mail item's mobile compose view. Specifies the ways the app exposes functionality through the user interface of an appointment item where the user is the organizer. Specifies the ways the app exposes functionality through the user interface of an mobile appointment item where the user is the organizer. Specifies the ways the app exposes functionality through the user interface of an appointment item where the user is an attendee. Specifies the ways the app exposes functionality through the user interface of an mobile appointment item where the user is an attendee. Displays a tab in the app bar that can appear in message read or appointment attendee views via declaration of rules. Specifies the desired height, in pixels, of this mail app when running on a desktop computer, which is a value between 32 and 450. Specifies the activation rule that should be evaluated for this extension point. Specifies whether entity highlighting should be turned off for this mail app. Specifies the ways the app exposes functionality through the user interface of a Module Extension Point. The app exposes functionality in the Add-ins Module to show a large HTML source with CommandSurfaces. Displays a tab in the app bar of a contextual card that can appear in message read or appointment attendee views via declaration of rules. Specifies a short name for the app in the contextual card. Specifies the desired height, in pixels on 72dpi displays, of this mail app when running on a desktop computer, which is a value between 140 and 450. The default value for this attribute is 350. Specifies the activation rule that should be evaluated for this extension point. Specifies the list of settings for the app when activated for a given form factor of the host. Specifies the source code file for the app, containing operations it exposes via its extension points, to use when loaded in this form factor. Specifies a location in the host where the app registers itself to perform operations. Generic type for specifying Host node types under the Hosts element list Defines a headless MailApp host details, its supported form factors, and settings for each. Specifies the settings of the app when running in a desktop version of the host. Specifies the behavior of the app when running in a mobile version of the host. Specifies the Office client Host type where an app for Office will be activated. Specifies the Office client applications where an app for Office will be activated and its settings. Specifies the scope strings for any permissions that your application needs to external resources. Specifies the scope string for one permission that your application needs to external resources. Specifies the web application info for SSO. Specifies the client id of your multi-tenant application as registered with Microsoft. Specifies the resource for your application's Web API. Specifies the scope strings for any permissions that your application needs to external resources. Contains elements for the version 1.1 overrides of the MailApp office app manifest. Specifies a more verbose description of the app. If present this value overrides the Description element in any parent portion of the manifest. Specifies the minimum set of Office.js requirements that the app for Office needs to activate. If present this value overrides the Description element in any parent portion of the manifest Specifies a collection of host types and their settings. Overrides the Hosts element in any parent portion of the manifest. Specifies a collection of resources referenced by other elements of the manifest where resource references are supported. If present this value overrides the specific Resources element in any parent portion of the manifest and merges with the rest Specifies the client id of your multi-tenant application as registered with Microsoft. Contains elements for use in future versions of the app platform as they release. These elements may be overrides to previously defined elements or new elements. Specifies a collection of host types and their settings. Data defined in this element overrides or supplements the same data present in any parent portion of this manifest for hosts that support this extended manifest content.