Поделиться через


Группы рассылки и EWS в Exchange

Информация, содержащаяся в этом документе, может относиться к функциям и продуктам предварительной версии и может претерпеть значительные изменения до окончательного коммерческого выпуска. Настоящий документ предоставляется "как есть" и служит только для информационных целей. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, в связи с этим документом Сведения о различных типах групп рассылки, доступных в Exchange, и способах управления ими с использованием приложения EWS или управляемого API EWS.

Группа рассылки — это набор электронных адресов, связанных с одним псевдонимом или электронным адресом. Группы рассылки (также иногда называются списками рассылки) позволяют отправлять сообщения нескольким людям, используя один адрес получателя. Так как членством в группе рассылки (следовательно, и получателями сообщений) можно управлять, не открывая отдельные цепочки сообщений, группы рассылки — отличный способ отправлять почту группе пользователей. Можно программными средствами создавать группы рассылки и управлять ими, используя управляемые API EWS, EWS и командную консоль Exchange. Прежде чем приступить к программированию, рассмотрите различные доступные вам типы групп рассылки и возможности управления ими.

Типы групп рассылки

Exchange поддерживает три типа групп рассылки:

  • Универсальные группы рассылки — объекты универсальной группы рассылки Active Directory с включенной поддержкой почты. Такие группы рассылки используются для доставки сообщений группе получателей.

  • Группы безопасности — объекты Active Directory с включенной поддержкой почты, или универсальные группы безопасности. Группы безопасности используются для назначения прав доступа ресурсам в доменных службах Active Directory (AD DS), а также для распространения сообщений.

  • Группы контактов — частные группы безопасности, расположенные в почтовом ящике пользователя.

При выборе типа группы рассылки следует учитывать, где вы планируете хранить такую группу, кем и в каких целях она будет использоваться.

Универсальные группы рассылки

С помощью универсальных групп рассылки можно объединять группы получателей под одним псевдонимом или электронным адресом. Так как универсальные группы рассылки хранятся в AD DS, кто угодно может использовать их для отправки электронной почты, в том числе пользователи за пределами организации. Вы можете использовать управляемый API EWS или EWS для развертывания групп рассылки, но для их создания и управления ими нужны командлеты командной консоли Exchange.

Вы также можете использовать универсальные группы рассылки, чтобы содержать коллекцию комнат; например, чтобы пользователям было проще найти конференц-зал для собрания. Пользователи могут добавить список помещений — универсальную группу рассылки, содержащую почтовые ящики ресурсов помещений, — к запросу на собрание, чтобы найти доступную комнату, не добавляя каждую комнату по отдельности.

Можно создать статическую универсальную группу рассылки, которая остается неизменной до обновления членства, или динамическую универсальную группу рассылки. Динамическая универсальная группа рассылки запрашивает объекты Active Directory, поддерживающие почту, и создает членство в группе на основе результатов. Членство в группе пересчитывается при каждой отправке электронного сообщения группе.

Группы безопасности

Универсальные группы рассылки и группы безопасности в большинстве случаев идентичны. Однако в отличие от универсальных групп рассылки группы безопасности можно использовать для назначения разрешений сетевым ресурсам в AD DS. Нельзя использовать управляемый API EWS или EWS для создания групп безопасности и управления ими. вместо этого используются командлеты командной консоли Exchange. Но, как и универсальные группы рассылки, вы можете использовать управляемый API EWS или EWS для расширения групп безопасности.

Группы контактов

Если вы не хотите предоставить каждому пользователю административный доступ к серверу для создания групп рассылки, но хотите разрешить им отправлять одно сообщение большой коллекции людей, это можно сделать с помощью групп контактов. Группа контактов не имеет связанного с ней адреса электронной почты и существует только в почтовом ящике одного пользователя; у других пользователей не будет доступа к нему. Для создания групп контактов можно использовать управляемый API EWS или EWS.

Управление группами рассылки с использованием управляемого API EWS или EWS

Вы можете использовать управляемый API EWS или EWS для развертывания универсальной группы рассылки или группы безопасности и контроля над созданием и управлением группы контактов. Но эти технологии не позволяют создавать и редактировать членов этих групп.

Таблица 1. Методы управляемого API EWS и операции EWS для управления группами рассылки

Метод управляемого API EWS Операция EWS Используйте, чтобы…
Методы класса ContactGroup
CreateItem
Создайте группу контактов из магазина Exchange.

ПРИМЕЧАНИЕ: невозможно создать универсальную группу рассылки или группу безопасности, используя управляемый API EWS или EWS.
ExpandGroup
ExpandDL
Развернуть универсальную группу рассылки, группу безопасности или группу контактов, получив список ее членов.
FindItems
FindItem
Искать группу контактов в почтовом ящике.
GetRooms
GetRooms
Получить набор всех комнат в указанном списке комнат в организации. Список комнат представляет собой группу рассылки, которая содержит только почтовые ящики ресурсов комнат.
ResolveName
ResolveNames
Поиск и возврат возможных кандидатов, соответствующих неоднозначному имени. Кандидатами могут быть группы рассылки.

Вы можете использовать информацию, возвращенную методом ExpandGroup или операцией ExpandDL, для определения типов членов в группе. Типы членов определяются перечислением MailboxType управляемого API EWS и элементом MailboxType EWS.

Табл. 2. Типы членов группы рассылки

Значение перечисления MailboxType Значение элемента MailboxType Описание
Почтовый ящик
Почтовый ящик
Объект Active Directory, поддерживающий почту.
PublicGroup
PublicDL
Группа рассылки в группе, которую вы только что развернули. Чтобы открыть полный список членов, разверните также и эту группу.
ContactGroup
PrivateDL
Группа контактов, расположенная в почтовом ящике и доступная только его пользователям.
Контакт
Контакт
Контакт базы данных Exchange или почтовый контакт Active Directory.

Управление группами рассылки с использованием командной консоли Exchange

Вы можете использовать командлеты среды управления Exchange для создания и администрирования универсальных групп рассылки и группы безопасности в вашем коде.

Примечание.

Командлеты командной консоли Exchange не подходят для управления группами контактов.

Табл. 3. Командлеты командной консоли Exchange для работы с группами рассылки

Командлет Используйте, чтобы…
Отключить DistributionGroup
Удалить возможности почты из группы рассылки, поддерживающей почту.
Включить DistributionGroup
Добавить поддержку почты в существующую универсальную группу.
Получить DistributionGroup
Отправить запрос на получение существующих групп рассылки.
Новая DistributionGroup
Создать группу рассылки.
Удалить DistributionGroup
Удалить существующую группу рассылки из AD DS.
Настроить DistributionGroup
Изменить параметры существующей группы рассылки.
Добавить DistributionGroupMember
Добавить получателя в группу рассылки.
Получить DistributionGroupMember
Искать членов существующей группы рассылки.
Удалить DistributionGroupMember
Удалить существующего получателя из группы рассылки.
Обновить DistributionGroupMember
Обновить члена указанной группы рассылки.
Получить DynamicDistributionGroup
Получить параметры существующей динамической группы рассылки.
Новая DynamicDistributionGroup
Создать динамическую группу рассылки.
Удалить DynamicDistributionGroup
Удалить существующую динамическую группу рассылки. Этот командлет удаляет динамическую группу рассылки из AD DS.
Настроить DynamicDistributionGroup
Изменить параметры существующей динамической группы рассылки.

В этом разделе:

См. также