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
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.