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


Метод Conversation.SetAlwaysAssignCategories (Outlook)

Применяет одну или несколько категорий ко всем существующим и будущим элементам беседы.

Синтаксис

выражение. SetAlwaysAssignCategories( _Categories_ , _Store_ )

Выражение Переменная, представляющая объект Conversation.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Categories Обязательный String Строка с разделителями-запятыми из одного или нескольких имен категорий, которые всегда назначаются всем элементам диалога.
Store Обязательный Магазин Хранилище, в котором элементам беседы всегда должны быть назначены категории, заданные параметром Categories .

Замечания

Если хранилище, указанное параметром Store, представляет хранилище без доставки, например архивное PST-хранилище, метод возвращает строку категорий, которые применяются к элементам беседы в хранилище доставки по умолчанию.

Событие ItemChange объекта Items возникает при вызове метода SetAlwaysAssignCategories в беседе.

Чтобы определить существующие главные категории для текущего пользователя, изучите свойство Categories объекта Store , указанного параметром Store . Если одна или несколько категорий, указанных параметром Categories , не существуют в коллекции главных категорий, категории будут назначены диалогу, но не будут добавлены в коллекцию главных категорий.

Чтобы определить существующие категории, которые всегда назначаются элементам диалога в указанном хранилище, используйте метод GetAlwaysAssignCategories .

Если SetAlwaysAssignCategories вызывается несколько раз, результат будет совокупным. Например, если вызвать SetAlwaysAssignCategories , указав категорию "Важно", а затем снова вызвать SetAlwaysAssignCategories , указав категории "Бизнес" и "Социальный", то всегда назначаются категории "Важный", "Бизнес" и "Социальный".

Чтобы остановить действие постоянного назначения категорий, используйте метод ClearAlwaysAssignCategories . После вызова метода ClearAlwaysAssignCategoriesgetAlwaysAssignCategories возвращает пустую строку.

Метод SetAlwaysAssignToCategories игнорирует все имена категорий, которые являются пустыми строками. Например, если для параметра Categories задана строка "Work,,Play", "Work" и "Play" назначаются беседе, а пустая категория строки игнорируется.

Пример

В следующем примере Visual Basic для приложений (VBA) показано, как назначать категории всем существующим и новым элементам, поступающим в беседу определенного почтового элемента. В примере кода выбирается первый почтовый элемент, DemoSetAlwaysAssignCategoriesотображаемый в области чтения, в качестве определенного почтового элемента. DemoSetAlwaysAssignCategories проверяет, включены ли беседы в хранилище для выбранного почтового элемента, получает объект беседы для этого почтового элемента, если беседа существует, и использует SetAlwaysAssignToCategories , чтобы задать две категории "Рекомендации" и "OOM" для всех существующих и будущих элементов этой беседы.

Sub DemoSetAlwaysAssignCategories() 
 Dim oMail As Outlook.MailItem 
 Dim oConv As Outlook.Conversation 
 Dim oStore As Outlook.Store 
 ' Get the item displayed in the Reading Pane. 
 Set oMail = ActiveExplorer.Selection(1) 
 Set oStore = oMail.Parent.Store 
 If oStore.IsConversationEnabled Then 
 Set oConv = oMail.GetConversation 
 If Not (oConv Is Nothing) Then 
 Dim oFolder As Outlook.folder 
 oConv.SetAlwaysAssignCategories "Best Practices; OOM", oStore 
 End If 
 End If 
End Sub

См. также

Объект Conversation

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.