Compartir a través de


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

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.