Conversation.SetAlwaysMoveToFolder 方法 (Outlook)
設定 Folder 物件,指出所有現有交談專案和抵達交談的新專案一律移至的資料夾。
語法
expression。 SetAlwaysMoveToFolder
( _MoveToFolder_
, _Store_
)
表達 代表'Conversation' 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
MoveToFolder | 必要 | Folder | 指定所有現有專案和抵達交談的新專案一律移至的資料夾。 |
Store | 必要 | Store | 指定包含交談中項目所移入 [刪除的郵件] 資料夾的存放區。 |
註解
SetAlwaysMoveToFolder 方法會在由 Store 參數所指定傳遞存放區中的交談項目上運作。 如果 Store 參數代表無法傳遞的存放區 (例如封存的 .pst 存放區),則移動動作將套用至預設傳遞存放區中的交談項目。
如果 MoveToFolder 參數指定了不存在、已移動或唯讀的無效資料夾,Outlook 會引發錯誤。
若要停止存放區中交談專案的 Always-move-to-folder 動作,請呼叫 StopAlwaysMoveToFolder 方法。
注意事項
將 [刪除的郵件] 資料夾設定為 SetAlwaysMoveToFolder 中的 MoveToFolder 參數不等於在相同存放區和交談上呼叫 SetAlwaysDelete。 將 MoveToFolder 參數設定為 Deleted Items 資料夾會導致 GetAlwaysDelete 方法傳回值 olDoNotDelete。
當您呼叫SetAlwaysMoveToFolder時,會發生Folder物件的BeforeItemMove事件。
範例
下列 Visual Basic for Applications (VBA) 範例示範如何將現有交談專案和抵達特定訊息項目交談的新專案一律移至其中的資料夾。 程式碼範例 DemoSetAlwaysMoveToFolder
會選擇 [讀取窗格] 中顯示的第一個訊息項目作為特定訊息項目,並選擇 [收件匣] 資料夾下名為 「1-Reference」 的資料夾作為要將交談專案移至其中的資料夾。 DemoSetAlwaysMoveToFolder
會確認已在所選訊息項目的存放區中啟用交談、如果交談存在,則取得該訊息項目的交談物件,並使用 SetAlwaysMoveToFolder 一律將所有現有的交談專案和抵達交談的新專案移至指定的資料夾。
Sub DemoSetAlwaysMoveToFolder()
Dim oMail As Outlook.MailItem
Dim oConv As Outlook.Conversation
Dim oStore As Outlook.Store
Dim oFolder As Outlook.Folder
' Obtain a reference to the folder where conversation items will be moved.
Set oFolder = _
Application.Session.GetDefaultFolder(olFolderInbox).Folders("1-Reference")
' Get the Item displayed in the Reading Pane.
Set oMail = ActiveExplorer.Selection(1)
Set oStore = oFolder.Store
If oStore.IsConversationEnabled Then
Set oConv = oMail.GetConversation
If Not (oConv Is Nothing) Then
oConv.SetAlwaysMoveToFolder oFolder, oStore
End If
End If
End Sub
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。