Метод 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
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.