Skip to main content

Como remover todos os anexos de um e-mail no Outlook?

Author: Kelly Last Modified: 2025-06-04

Normalmente, ao visualizar um e-mail, você pode excluir um anexo clicando com o botão direito do mouse e selecionando a opção Remover Anexo. Às vezes, pode haver muitos anexos em uma mensagem de e-mail, e será tedioso removê-los um por um. Aqui apresentamos dois truques fáceis para remover todos os anexos de um e-mail e também remover todos os anexos de vários e-mails no Outlook.

Remover manualmente todos os anexos de uma mensagem de e-mail no Outlook
Remover todos os anexos de várias mensagens de e-mail no Outlook com código VBA
Remova facilmente todos os anexos de um ou vários e-mails com o Kutools para Outlook


Remover manualmente todos os anexos de uma mensagem de e-mail no Outlook

É fácil remover todos os anexos de uma mensagem de e-mail selecionada com o recurso Remover Anexos no Outlook.

Passo 1: Selecione a mensagem de e-mail cujos anexos você deseja remover posteriormente.

Passo 2: Clique em um dos anexos no Painel de Leitura para ativar as Ferramentas de Anexo.

doc-save-attachments-1

Passo 3: Clique no botão Selecionar Tudo no grupo Intervalo na guia Anexos.

doc-save-attachments-2

Este passo permitirá que você selecione todos os anexos desta mensagem de e-mail selecionada de uma só vez.

Passo 4: Clique no botão Remover Anexo no grupo Ações na guia Anexos.

Passo 5: Na caixa de diálogo de aviso, clique no botão Remover Anexos.

doc-save-attachments-3

Então, todos os anexos nesta mensagem de e-mail selecionada serão excluídos assim que possível.

Observação: O recurso Remover Anexos funciona bem no Outlook 2010 e nas versões posteriores, mas não no Outlook 2007.


Remova facilmente todos os anexos de vários e-mails selecionados no Outlook:

Com a utilidade Desanexar Todos os anexos do Kutools para Excel, você pode facilmente remover todos os anexos de vários e-mails selecionados, conforme mostrado na demonstração abaixo. (Os anexos serão salvos em uma pasta específica) Baixe e experimente agora! (30-dias de teste grátis)


Remover todos os anexos de várias mensagens de e-mail no Outlook com código VBA

Se você quiser remover todos os anexos de várias mensagens de e-mail no Microsoft Outlook, o método a seguir ajudará você a fazer isso facilmente. Recomendamos que habilite todas as macros no seu Microsoft Outlook primeiro.

Passo 1: Vá para a pasta Meus Documentos, crie uma nova pasta e nomeie-a como OLAttachments.

Passo 2: Selecione várias mensagens de e-mail cujos anexos você deseja remover posteriormente.

Observação: Você pode selecionar mensagens de e-mail não consecutivas mantendo a tecla Ctrl pressionada e clicando.

Você pode selecionar mensagens de e-mail consecutivas mantendo a tecla Shift pressionada e clicando.

Passo 3: Abra o Editor VBA pressionando simultaneamente as teclas Alt e F11.

Passo 4: Expanda o Projeto1 > Objetos do Microsoft Outlook na barra lateral esquerda e, em seguida, clique duas vezes em ThisOutlookSession para abri-lo no Editor. Veja a captura de tela a seguir:

doc-delete-attachments-4

Passo 5: Copie e cole o seguinte código VBA no painel de edição.

Public Sub ReplaceAttachmentsToLink()
Dim objApp As Outlook.Application
Dim aMail As Outlook.MailItem 'Object
Dim oAttachments As Outlook.Attachments
Dim oSelection As Outlook.Selection
Dim i As Long
Dim iCount As Long
Dim sFile As String
Dim sFolderPath As String
Dim sDeletedFiles As String
 
    ' Get the path to your My Documents folder
    sFolderPath = CreateObject("WScript.Shell").SpecialFolders(16)
    On Error Resume Next
 
    ' Instantiate an Outlook Application object.
    Set objApp = CreateObject("Outlook.Application")
 
    ' Get the collection of selected objects.
    Set oSelection = objApp.ActiveExplorer.Selection
 
    ' Set the Attachment folder.
    sFolderPath = sFolderPath & "\OLAttachments"
 
    
    ' Check each selected item for attachments. If attachments exist,
    ' save them to the Temp folder and strip them from the item.
    For Each aMail In oSelection
 
    ' This code only strips attachments from mail items.
    ' If aMail.class=olMail Then
    ' Get the Attachments collection of the item.
    Set oAttachments = aMail.Attachments
    iCount = oAttachments.Count
     
       
    If iCount > 0 Then
     
        ' We need to use a count down loop for removing items
        ' from a collection. Otherwise, the loop counter gets
        ' confused and only every other item is removed.
         
        For i = iCount To 1 Step -1
         
            ' Save attachment before deleting from item.
            ' Get the file name.
            sFile = oAttachments.Item(i).FileName
             
            ' Combine with the path to the Temp folder.
            sFile = sFolderPath & "\" & sFile
             
            ' Save the attachment as a file.
            oAttachments.Item(i).SaveAsFile sFile
             
            ' Delete the attachment.
            oAttachments.Item(i).Delete
             
            'write the save as path to a string to add to the message
            'check for html and use html tags in link
            If aMail.BodyFormat <> olFormatHTML Then
                sDeletedFiles = sDeletedFiles & vbCrLf & "<file://" & sFile & ">"
            Else
                sDeletedFiles = sDeletedFiles & "<br>" & "<a href='file://" & _
                sFile & "'>" & sFile & "</a>"
            End If
             
                         
        Next i
        'End If
             
       ' Adds the filename string to the message body and save it
       ' Check for HTML body
       If aMail.BodyFormat <> olFormatHTML Then
           aMail.Body = aMail.Body & vbCrLf & _
           "The file(s) were saved to " & sDeletedFiles
       Else
           aMail.HTMLBody = aMail.HTMLBody & "<p>" & _
           "The file(s) were saved to " & sDeletedFiles & "</p>"
       End If
       
       aMail.Save
       'sets the attachment path to nothing before it moves on to the next message.
       sDeletedFiles = ""
    
       End If
    Next 'end aMail
     
ExitSub:
 
Set oAttachments = Nothing
Set aMail = Nothing
Set oSelection = Nothing
Set objApp = Nothing
End Sub

Passo 6: Pressione a tecla F5 para executar este código VBA.

Agora, todos os anexos das mensagens de e-mail selecionadas são removidos, deixando hiperlinks para cada anexo excluído na parte inferior de todas as mensagens de e-mail selecionadas.

doc-delete-attachments-7


Remova facilmente todos os anexos de um ou vários e-mails com o Kutools para Outlook

A utilidade Desanexar Todos os anexos do Kutools para Outlook pode remover rapidamente todos os anexos de um ou vários e-mails selecionados no Outlook. Por favor, siga os passos abaixo.

Kutools para Outlook : com mais de 100 complementos úteis para o Outlook, grátis para experimentar sem limitações por 30 dias.

1. Selecione uma ou várias mensagens de e-mail com os anexos que deseja remover, depois clique em Kutools > Ferramentas de AnexoDesanexar Todos. Veja a captura de tela:

doc-save-attachments-multiple-emails6

2. No diálogo Configurações de Desanexação, configure da seguinte forma.

  • 2.1 Clique no botão Procurar para selecionar uma pasta para salvar todos os anexos excluídos.
  • 2.2 Por padrão, a caixa Desanexar anexos com o estilo abaixo está marcada, escolha uma opção para salvar os anexos em diferentes pastas com base nos e-mails conforme necessário.
  • 2.3 Clique no botão OK. Veja a captura de tela:

doc-save-attachments-multiple-emails7

Observações:
1. Se você deseja salvar todos os anexos na mesma pasta, desmarque a caixa Criar subpastas no estilo a seguir.
2. Após remover os anexos, o ícone do anexo desaparecerá dos e-mails da lista de envio. Você pode marcar a caixa O ícone do anexo ainda permanece nos e-mails para sempre mantê-lo.
2. Além de remover todos os anexos dos e-mails selecionados, você pode remover anexos apenas sob condições específicas. Por exemplo, se você deseja remover apenas os anexos cujo tamanho é maior que 500KB, clique no botão Opções avançadas para expandir as condições e, em seguida, configure conforme mostrado na captura de tela abaixo.

doc-save-attachments-multiple-emails08

3. Clique no botão Sim na caixa de diálogo Desanexar Todos.

doc-save-attachments-multiple-emails9

4. Em seguida, uma caixa de diálogo do Kutools para Outlook aparecerá informando quantos anexos foram excluídos. Por favor, clique no botão OK

doc-save-attachments-multiple-emails10

Agora, todos os anexos são removidos imediatamente, restando apenas os hiperlinks nos e-mails selecionados. Você pode clicar no hiperlink para abrir o anexo correspondente conforme necessário.

  Se você deseja experimentar este utilitário gratuitamente (30 dias), clique para baixá-lo e, em seguida, vá aplicar a operação de acordo com os passos acima.


Melhores Ferramentas de Produtividade para Office

Notícia de Última Hora: Kutools para Outlook Lança Versão Gratuita!

Experimente agora a nova versão GRATUITA do Kutools para Outlook, com mais de70 recursos incríveis para você usar PARA SEMPRE! Clique para baixar agora!

🤖 Kutools AI : Utiliza tecnologia avançada de IA para gerenciar emails com facilidade, incluindo responder, resumir, otimizar, expandir, traduzir e redigir emails.

📧 Automação de Email: Resposta automática (Disponível para POP e IMAP) / Agendar envio de emails / CC/BCC automático por Regra ao enviar email / Encaminhamento automático (Regra avançada) / Adicionar saudação automaticamente / Dividir automaticamente emails com múltiplos destinatários em mensagens individuais...

📨 Gerenciamento de Email: Recallar Email / Bloquear emails suspeitos por assunto e outros critérios / Excluir Emails Duplicados / Pesquisa Avançada / Organizar Pastas...

📁 Anexos Pro: Salvar em lote / Desanexar em lote / Comprimir em lote / Salvar automaticamente / Desanexar automaticamente / Auto Comprimir...

🌟 Interface Mágica: 😊Mais emojis bonitos e estilosos / Aviso quando emails importantes chegarem / Minimizar Outlook ao invés de fechar...

👍 Recursos com Um Clique: Responder a Todos com Anexos / Emails Anti-Phishing / 🕘Exibir o fuso horário do remetente...

👩🏼‍🤝‍👩🏻 Contatos & Calendário: Adicionar contatos em lote a partir de emails selecionados / Dividir um grupo de contatos em grupos individuais / Remover lembrete de aniversário...

Desbloqueie instantaneamente o Kutools para Outlook com um único clique. Não perca tempo, baixe agora e aumente sua produtividade!

kutools for outlook features1 kutools for outlook features2