Conversation.SetAlwaysAssignCategories 方法 (Outlook)

套用一個或多個類別至交談的所有現有項目和未來項目。

語法

expressionSetAlwaysAssignCategories( _Categories_ , _Store_ )

表達 代表'Conversation' 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Categories 必要 字串 固定指派給交談中所有項目的一個或多個類別名稱,以逗號分隔這些名稱的字串。
Store 必要 Store 在其中交談的項目固定指派由 Categories 參數所指定類別的存放區。

註解

如果 Store 參數指定的 存放 區代表非傳遞存放區,例如封存 .pst 存放區,則方法會傳回套用至預設傳遞存放區中交談專案的類別字串。

當您在交談上呼叫SetAlwaysAssignCategories方法時,會發生Items物件的ItemChange事件。

若要判斷目前使用者的現有主要類別,請檢查Store參數所指定Store物件的Categories 屬性。 如果 Categories 參數指定 的一或多個類別不存在於主要類別集合中,則會將類別指派給交談,但不會新增至主要類別集合。

若要判斷一律指派給指定存放區中交談專案的現有類別,請使用 GetAlwaysAssignCategories 方法。

如果多次呼叫 SetAlwaysAssignCategories,結果就會不斷累計。 例如,如果您呼叫 SetAlwaysAssignCategories 指定類別 「Important」,然後再次呼叫 SetAlwaysAssignCategories 指定類別 「Business」 和 「Social」,則一律指派的類別為 「Important」、「Business」 和 「Social」。

若要停止一律指派類別的動作,請使用 ClearAlwaysAssignCategories 方法。 在呼叫 ClearAlwaysAssignCategories 方法之後,GetAlwaysAssignCategories 會傳回空字串。

SetAlwaysAssignToCategories 方法會略過任何空字串類別名稱。 例如,如果 Categories 參數是設定為 "Work,,Play" 字串,就會將 "Work" 和 "Play" 指派給交談,而略過空字串類別。

範例

下列 Visual Basic for Applications (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 支援與意見反應