Partilhar via


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

Objeto Conversation

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.