Compartir a través de


Método Conversation.SetAlwaysMoveToFolder (Outlook)

Ajusta un objeto Folder que indica la carpeta a la cual se mueven todos los elementos de la conversación existentes y nuevos que entran a la conversación.

Sintaxis

expresión. SetAlwaysMoveToFolder( _MoveToFolder_ , _Store_ )

Expresión Variable que representa un objeto "Conversation".

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
MoveToFolder Obligatorio Folder Especifica la carpeta a la cual se mueven todos los elementos de la conversación existentes y nuevos que entran a la conversación.
Store Obligatorio Store Especifica el almacén que contiene la carpeta a la cual se mueven los elementos de la conversación.

Comentarios

El método SetAlwaysMoveToFolder funciona en los elementos de la conversación en el almacén de entrega especificado en el parámetro Store. Si el parámetro Store representa un almacén sin entrega como un almacén de archivos .pst, la acción de mover se aplicará a los elementos de la conversación del almacén de entrega predeterminado.

Si el parámetro MoveToFolder especifica una carpeta inválida que no existe, se ha movido o es de solo lectura, Outlook generará un error.

Para interrumpir la acción de mover siempre a la carpeta para los elementos de la conversación en un almacén, llame al método StopAlwaysMoveToFolder.

Nota:

Establecer la carpeta Elementos eliminados como parámetro MoveToFolder en SetAlwaysMoveToFolder no equivale a llamar a SetAlwaysDelete en el mismo almacén y conversación. Si se establece el parámetro MoveToFolder a los resultados de la carpeta Elementos eliminados en el método GetAlwaysDelete devuelve el valor olDoNotDelete.

El evento BeforeItemMove del objeto Folder se produce cuando se llama a SetAlwaysMoveToFolder.

Ejemplo:

El ejemplo siguiente Visual Basic para aplicaciones (VBA) se muestra cómo establecer la carpeta a la que se mueven siempre los elementos existentes de conversación y los elementos nuevos que entran en la conversación de un elemento de correo específico. En el ejemplo de código, DemoSetAlwaysMoveToFolder, se elige el primer elemento de correo que se muestra en el panel de lectura como el elemento de correo específico y la carpeta denominada "1-Reference" en la carpeta Bandeja de entrada como carpeta a la que se van a mover los elementos de conversación. DemoSetAlwaysMoveToFolder comprueba que las conversaciones están habilitados en el almacén para el elemento de correo seleccionado, se obtiene el objeto de conversación para ese elemento de correo si existe una conversación y usa SetAlwaysMoveToFolder para mover siempre todos los elementos de la conversación existentes y los elementos nuevos que entran en la conversación en la carpeta especificada.

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

Consulte también

Objeto de conversación

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.