Hosted Email 2007 Namespace

This section provides the details of the application programming interface (API) for the Hosted Email 2007 namespace included with the Microsoft Provisioning System (MPS) in the Microsoft Solution for Hosted Messaging and Collaboration version 4.0 .

The Hosted Email 2007 namespace is designed to provide an interface to the Hosted Email service that exposes Service Plans, automated Exchange Resource Management, and Exchange 20007 provisioning. The goal is to

  • Describe Exchange 2007 Provider Features

  • Provide automated resource management via Exchange 2007 Resource Manager

  • Implement Service Plan integration

  • Provide XSD Schema for all inputs and outputs

Please note that the Hosted Email 2007 namespace is not compatible with Hosted Messaging and Collaboration versions prior to 4.0.

Implementation

The Hosted Email 2007 namespace installs as a Microsoft Provisioning Framework (MPF) Namespace in MPS Provisioning Manager. It may require the additional execution of a procedure to set up permissions, credentials, or perform additional initialization configurations.

Public Methods

Public Method Description

Hosted Email 2007::AddAvailablePlans

Adds service plans to the available plans list for an organization.

Hosted Email 2007::AddFolderPermission

Adds permission to an existing public folder.

Hosted Email 2007::ChangeOrganizationPlanAssignment

Changes the plan assigned to an organization by specifying a new plan.

Hosted Email 2007::ChangeUserPlanAssignment

Changes the plan assigned to a user by specifying a new plan.

Hosted Email 2007::CreateConsumerVanityDomain

Creates a vanity domain for a consumer user.

Hosted Email 2007::CreateDistributionList

Creates a distribution list.

Hosted Email 2007::CreateFolder

Creates a public folder.

Hosted Email 2007::CreateMailbox

Creates a user mailbox.

Hosted Email 2007::CreateOrganizationPlan

Creates a user mailbox plan.

Hosted Email 2007::CreateResourceMailbox

Creates a resource mailbox in Exchange.

Hosted Email 2007::CreateSMTPDomain

Creates a new accepted domain for an organization.

Hosted Email 2007::CreateUserPlan

Creates a user plan.

Hosted Email 2007::DeallocateMailboxByGUID

Deletes the allocation and consumer instances in Resource Manager (RM) associated with the mailbox that is identified by the supplied GUID.

Hosted Email 2007::DeleteDistributionList

Deletes a distribution list.

Hosted Email 2007::DeleteFolder

Deletes a public folder.

Hosted Email 2007::DeleteFolderByGUID

Deletes a public folder with specified GUID.

Hosted Email 2007::DeleteMailbox

Removes the mailbox of a user and removes Exchange attributes from Active Directory.

Hosted Email 2007::DeleteResouceMailbox

Removes the mailbox of a user in Exchange and removes Exchange attributes from Active Directory.

Hosted Email 2007::DeleteSMTPDomain

Removes an accepted SMTP domain.

Hosted Email 2007::DeleteSMTPDomainByGUID

This procedure must perform the following actions:

  • Delete SMTP asset associated with the organization which specified by GUID. The organization instance is assumed has been deleted from Active Directory.

  • Delete SMTP domain from exchange server.

Hosted Email 2007::DisableMailbox

Disables the Users Mailbox.

Hosted Email 2007::EnableMailbox

Enables the Users Mailbox.

Hosted Email 2007::GetMailbox

Retrieves user mailbox attributes.

Hosted Email 2007::GetOrganizationAvailablePlans

Returns a listing of service plans that are available for an organization's users.

Hosted Email 2007::GetOrganizationDomains

Returns a listing of SMTP Domains for a specified organization.

Hosted Email 2007::GetOrganizationPlan

Gets the detail of an organization plan.

Hosted Email 2007::GetOrganizationPlanAssignment

Gets the plan currently assigned to a specified organization.

Hosted Email 2007::GetResourceMailbox

Retrieves the attributes of a resource mailbox from Exchange.

Hosted Email 2007::GetServiceInformation

Retrieves identifier for this service

Hosted Email 2007::GetUserPlan

Retrieves the details of the specified mailbox plan

Hosted Email 2007::GetUserPlanAssignment

Retrieves the details of the mailbox plan assigned to a specified user

Hosted Email 2007::Initialize

Initializes the service.

Hosted Email 2007::MailDisableContact

Mail-disables an existing contact.

Hosted Email 2007::MailDisableFolder

Mail-disables an existing public folder.

Hosted Email 2007::MailDisableGroup

Removes mail capabilities from a mail-enabled group.

Hosted Email 2007::MailEnableContact

Mail-enables an existing contact.

Hosted Email 2007::MailEnableFolder

Mail-enables an existing public folder.

Hosted Email 2007::MailEnableGroup

Mail-enables an existing universal group.

Hosted Email 2007::MailEnableTenant

This procedure rolls up the tasks required to enable a tenant for Hosted Email services. This includes the subscribe, addAvailablePlans and CreateSMTPDomain tasks.

Hosted Email 2007::ModifyDistributionList

Modifies a distribution list.

Hosted Email 2007::ModifyFolder

Modifies the attributes of an existing public folder.

Hosted Email 2007::ModifyMailbox

Modifies mailbox properties for an existing user.

Hosted Email 2007::ModifyOrganizationPlan

Modifies a organization mailbox plan.

Hosted Email 2007::ModifyResourceMailbox

Modifies the attributes of a resource mailbox in Exchange server.

Hosted Email 2007::ModifyUserPlan

Modifies a user plan.

Hosted Email 2007::MoveMailbox

Moves a mailbox from one mailbox store to another.

Hosted Email 2007::RebuildOfflineAddressBook

Rebuilds an offline address list for customer.

Hosted Email 2007::RemoveAvailablePlans

Removes service plans from the available plans list for an organization.

Hosted Email 2007::RemoveFolderPermission

Removes permission from an existing public folder.

Hosted Email 2007::Subscribe

Subscribes to the Hosted Email 2007 service.

Hosted Email 2007::Unsubscribe

Unsubscribes from the Hosted Email 2007 service.

Applies To

  • Hosted Messaging and Collaboration version 4.5

  • Hosted Messaging and Collaboration version 4.0