Método Conversation.GetAlwaysDelete (Outlook)
Devuelve una constante en la enumeración OlAlwaysDeleteConversation que indica si todos los elementos nuevos que se unen a la conversación se mueven siempre a la carpeta Elementos eliminados en el almacén de entrega especificado.
Sintaxis
expresión. GetAlwaysDelete
( _Store_
)
Expresión Variable que representa un objeto "Conversation".
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
Almacén | Obligatorio | Store | Especifica el almacén que contiene la carpeta Elementos eliminados a la cual se mueven los elementos de la conversación. |
Valor devuelto
Constante de la enumeración OlAlwaysDeleteConversation que indica si todos los elementos nuevos de la conversación siempre se mueven a la carpeta Elementos eliminados del almacén de entrega especificado.
Comentarios
Si el parámetro Store especifica un almacén que no es de entrega, como un almacén .pst de archivo, el método GetAlwaysDelete devuelve una constante de OlAlwaysDeleteConversation que se aplica a los elementos de conversación del almacén de entrega predeterminado. No se mueven los elementos en un almacén de no entrega a la carpeta Elementos eliminados del almacén de entrega predeterminado.
Si GetAlwaysDelete devuelve olAlwaysDelete, los elementos de la conversación se mueven a la carpeta Elementos eliminados para el almacén que contiene los elementos. En una conversación entre-store, los elementos se mueven a la carpeta Elementos eliminados para el almacén que contiene los elementos. Cuando se GetAlwaysDelete devuelve olAlwaysDelete, el método GetAlwaysMoveToFolder devuelve un objeto folder que representa la carpeta Elementos eliminados del almacén predeterminado.
Si GetAlwaysDelete devuelve olAlwaysDeleteUnsupported, el almacén especificado no es compatible con la acción de mover siempre los elementos a la carpeta Elementos eliminados de ese almacén.
Si GetAlwaysDelete devuelve olDoNotDelete, 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 al Bandeja de entrada.
Ejemplo:
El siguiente ejemplo de Microsoft Visual Basic para aplicaciones (VBA) se muestra cómo comprobar la configuración de eliminar siempre de la conversación de un elemento de correo seleccionado. En el ejemplo de código, DemoGetAlwaysDelete
, se comprueba que las conversaciones están habilitadas en el almacén predeterminado, se obtiene la conversación que implica el primer elemento de correo que se muestra en el panel de lectura si existe una conversación, se usa GetAlwaysDelete para obtener la configuración always-delete y se muestra la configuración.
Sub DemoGetAlwaysDelete()
Dim oMail As Outlook.MailItem
Dim oConv As Outlook.Conversation
Dim oStore As Outlook.Store
Dim intValue As Integer
' Get the item displayed in Reading Pane.
Set oMail = ActiveExplorer.Selection(1)
If Application.Session.DefaultStore.IsConversationEnabled Then
Set oConv = oMail.GetConversation
If Not (oConv Is Nothing) Then
intValue = _
oConv.GetAlwaysDelete(Application.session.DefaultStore)
If intValue = _
Outlook.OlAlwaysDeleteConversation.olAlwaysDelete Then
Debug.Print "olAlwaysDelete"
ElseIf intValue = _
Outlook.OlAlwaysDeleteConversation.olAlwaysDeleteUnsupported Then
Debug.Print "olAlwaysDeleteUnsupported"
ElseIf intValue = _
Outlook.OlAlwaysDeleteConversation.olDoNotDelete Then
Debug.Print "olDoNotDelete"
End If
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.