Método Conversation.GetAlwaysDelete (Outlook)
Retorna uma constante na enumeração OlAlwaysDeleteConversation que indica se todos os novos itens adicionados à conversa sempre serão movidos para a pasta Itens Excluídos no repositório de entrega especificado.
Sintaxe
expression. GetAlwaysDelete
( _Store_
)
Expressão Uma variável que representa um objeto 'Conversation'.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Repositório | Obrigatório | Store | Especifica o repositório que contém a pasta Itens Excluídos para a qual os itens da conversa serão movidos. |
Valor de retorno
Uma constante da enumeração OlAlwaysDeleteConversation que indica se todos os novos itens da conversa são sempre movidos para a pasta Itens Excluídos do repositório de entrega especificado.
Comentários
Se o parâmetro Store especificar um repositório de não entrega, como um repositório .pst de arquivo, o método GetAlwaysDelete retornará uma constante do OlAlwaysDeleteConversation que se aplica a itens de conversa no repositório de entrega padrão. Os itens de um repositório sem entrega não são movidos para a pasta Itens Excluídos para o repositório de entrega padrão.
Se GetAlwaysDelete retornar olAlwaysDelete, itens da conversa sempre serão movidos para a pasta Itens excluídos para o repositório que contém os itens. Em uma conversa do repositório cruzado, os itens são movidas para a pasta Itens excluídos para o repositório que contém os itens. Quando GetAlwaysDelete retornar olAlwaysDelete, o método GetAlwaysMoveToFolder retorna um objeto folder que representa a pasta Itens excluídos para o repositório padrão.
Se GetAlwaysDelete retornar olAlwaysDeleteUnsupported, o repositório especificado não oferece suporte a ação de sempre mover itens para a pasta Itens excluídos desse repositório.
Se GetAlwaysDelete retornar olDoNotDelete, novos itens que chegarem na conversa não são movidos para a pasta Itens excluídos no repositório de entrega especificado e itens de conversa existentes na pasta Itens excluídos são movidos para a caixa de entrada.
Exemplo
Os seguintes Microsoft exemplo Visual Basic for Application (VBA) mostra como verificar a configuração de excluir sempre da conversa de um item de email selecionado. O exemplo de código, DemoGetAlwaysDelete
, verifica se as conversas estão habilitadas no repositório padrão, obtém a conversa que envolve o primeiro item de email exibido no Painel de Leitura se houver uma conversa, usa GetAlwaysDelete para obter a configuração de exclusão sempre e exibe a configuração.
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
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.