SetAlwaysMoveToFolder 方法 (Outlook)

會設定 folder 物件,指出到達交談的所有現有交談專案和新專案,永遠都是移動的資料夾。

語法

expressionSetAlwaysMoveToFolder( _MoveToFolder_ , _Store_ )

運算式 代表「交談」物件的變數。

參數

名稱 必要/選用 資料類型 描述
MoveToFolder 必要 Folder 指定到達交談中的所有現有專案和新專案都永遠移動的資料夾。
Store 必要 Store 指定包含交談中項目所移入 [刪除的郵件] 資料夾的存放區。

註解

SetAlwaysMoveToFolder 方法會在由 Store 參數所指定傳遞存放區中的交談項目上運作。 如果 Store 參數代表無法傳遞的存放區 (例如封存的 .pst 存放區),則移動動作將套用至預設傳遞存放區中的交談項目。

如果 MoveToFolder 參數指定了不存在、已移動或唯讀的無效資料夾,Outlook 會引發錯誤。

若要停止存放區中的交談專案的 [永遠-移至資料夾] 動作,請呼叫 StopAlwaysMoveToFolder 方法。

注意

將「刪除的郵件」資料夾設定為 SetAlwaysMoveToFolder 中的 MoveToFolder 參數並不等於在相同的存放區和交談中撥打 SetAlwaysDelete 。 將 MoveToFolder 參數設定為 [刪除的郵件] 資料夾會產生 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 支援與意見反應