Método Conversation.SetAlwaysDelete (Outlook)
Especifica una configuración para el almacén de entrega especificado que indica si todos los elementos nuevos y existentes que entren a la conversación se moverán siempre a la carpeta Elementos eliminados de este almacén.
Sintaxis
expresión. SetAlwaysDelete
( _AlwaysDelete_
, _Store_
)
Expresión Variable que representa un objeto "Conversation".
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
AlwaysDelete | Obligatorio | OlAlwaysDeleteConversation | Constante que indica si todos los elementos existentes y nuevos que llegan a la conversación siempre se mueven a la carpeta eliminada del almacén especificado por el parámetro Store . |
Almacén | Obligatorio | Store | Especifica el almacén que contiene la carpeta Elementos eliminados a la cual se moverán los elementos nuevos y existentes de la conversación. |
Comentarios
El método SetAlwaysDelete funciona en los elementos de la conversación en el almacén de entrega especificado en el parámetro Store. Si el almacén especificado en el parámetro Store representa un almacén sin entrega como un almacén de archivos .pst, la acción se aplica a los elementos de la conversación del almacén de entrega predeterminado.
Si el parámetro AlwaysDelete es olAlwaysDelete, los elementos de conversación se mueven a la carpeta Elementos eliminados del almacén especificado. En este caso, los elementos no eliminados permanentemente, a menos que el usuario ha especificado una opción independiente para eliminar permanentemente los elementos cuando se cierra Microsoft Outlook.
Si SetAlwaysDelete devuelve olDoNotDelete, elementos de la conversación existentes y los elementos nuevos que entran en la conversación no se mueven a la carpeta Elementos eliminados en el almacén de entrega especificado, y los elementos existentes de conversación en la carpeta Elementos eliminados se mueven a la Bandeja de entrada.
Ejemplo:
El ejemplo siguiente Visual Basic para aplicaciones (VBA) se muestra cómo establecer la configuración de eliminar siempre de la conversación de un elemento de correo específico. En el ejemplo de código, DemoSetAlwaysDelete
, se elige el primer elemento de correo que se muestra en el panel de lectura como elemento de correo específico. DemoSetAlwaysDelete
comprueba que las conversaciones están habilitados en el almacén para el elemento de correo, se obtiene la conversación que implica ese elemento de correo si existe una conversación y usa SetAlwaysDelete para mover siempre los elementos nuevos y existentes para la conversación a la carpeta Elementos eliminados en el mismo almacén.
Sub DemoSetAlwaysDelete()
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
oConv.SetAlwaysDelete _
olAlwaysDelete, 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.