Você tem um e-mail com vários anexos e precisa salvá-los rapidamente. Salvar cada arquivo manualmente é lento e ineficiente. O Outlook oferece métodos integrados para extrair todos os anexos de uma mensagem em uma única ação. Este artigo explica o passo a passo para salvar todos os anexos em uma pasta no seu computador ou OneDrive.
Principais conclusões: Salvar todos os anexos do Outlook
- Arquivo > Salvar Todos os Anexos: O comando principal para extrair todos os arquivos de um e-mail selecionado para uma pasta no PC.
- Arrastar e soltar do Painel de Leitura: Selecione todos os anexos na visualização e arraste-os diretamente para uma janela do Explorador de Arquivos.
- Macro VBA: Automatiza o salvamento de anexos de vários e-mails selecionados de uma vez, o que o comando padrão não consegue fazer.
Métodos para salvar vários anexos
O Outlook oferece diferentes maneiras de salvar anexos, cada uma adequada para cenários específicos. O comando padrão Salvar Todos os Anexos funciona em um único e-mail aberto. Para ações mais rápidas, você pode usar arrastar e soltar do painel de leitura. Se precisar processar muitos e-mails, uma macro simples de Visual Basic for Applications é a ferramenta mais eficiente. Todos os métodos exigem que você tenha permissões de gravação na pasta de destino.
Usando o comando Salvar Todos os Anexos
Este é o método padrão na faixa de opções do Outlook. Funciona quando você tem uma única mensagem de e-mail aberta ou selecionada na sua caixa de entrada. O comando salva todos os arquivos anexados àquela mensagem específica.
- Abra ou selecione o e-mail
Clique duas vezes na mensagem com anexos para abri-la em uma janela separada. Como alternativa, selecione-a uma vez na lista de mensagens. - Vá para a guia Anexos
Com o e-mail aberto, clique na guia Anexos na faixa de opções. Se a mensagem estiver apenas selecionada, vá para o menu Arquivo. - Clique em Salvar Todos os Anexos
Na guia Anexos, clique no botão Salvar Todos os Anexos. No menu Arquivo, escolha Salvar Anexos e depois Salvar Todos os Anexos. - Escolha uma pasta de destino
Uma caixa de diálogo será exibida listando todos os arquivos. Clique em OK. Em seguida, navegue até a pasta no seu computador onde deseja salvar os arquivos e selecione-a.
Usando arrastar e soltar do Painel de Leitura
Este método é mais rápido se você usa o painel de leitura e precisa salvar anexos de apenas um e-mail. Você pode arrastar os arquivos diretamente para sua área de trabalho ou para uma janela do Explorador de Arquivos.
- Exiba o e-mail no Painel de Leitura
Selecione o e-mail para que seu conteúdo apareça no Painel de Leitura à direita ou na parte inferior da janela do Outlook. - Selecione todos os anexos
No Painel de Leitura, clique em um ícone de anexo. Em seguida, pressione Ctrl+A para selecionar todos os arquivos anexados na mensagem. - Arraste os arquivos para uma pasta
Clique e segure em um dos anexos selecionados e arraste o grupo para uma janela aberta do Explorador de Arquivos ou para sua área de trabalho. Solte o botão do mouse para salvar os arquivos.
Criando uma macro para salvar anexos de vários e-mails
O comando interno Salvar Todos os Anexos funciona apenas em um e-mail por vez. Uma macro VBA pode processar vários e-mails selecionados simultaneamente. Você deve primeiro habilitar a guia Desenvolvedor no Outlook para usar este método.
- Habilite a guia Desenvolvedor
Vá em Arquivo > Opções > Personalizar Faixa de Opções. No lado direito, marque a caixa Desenvolvedor e clique em OK. - Abra o Editor do Visual Basic
Clique na nova guia Desenvolvedor na faixa de opções e depois em Visual Basic. Como alternativa, pressione Alt+F11. - Insira um novo módulo e cole o código
No editor, vá em Inserir > Módulo. Cole o seguinte código de macro na janela do módulo em branco.Sub SaveAttachmentsFromSelection()
Dim selItem As Object
Dim att As Attachment
Dim saveFolder As String
saveFolder = “C:\Outlook Attachments\”
For Each selItem In Application.ActiveExplorer.Selection
For Each att In selItem.Attachments
att.SaveAsFile saveFolder & att.FileName
Next att
Next selItem
End Sub - Modifique o caminho da pasta de salvamento
No código, altere o caminho entre aspas para `saveFolder` para a pasta desejada, como “D:\Meus Arquivos\”. Certifique-se de que a pasta já exista. - Execute a macro
Feche o editor. Selecione vários e-mails na sua caixa de entrada. Vá em Desenvolvedor > Macros, selecione a macro SaveAttachmentsFromSelection e clique em Executar.
Erros comuns e limitações
Saber o que não funciona ajuda a evitar frustrações ao gerenciar anexos.
Salvar Todos os Anexos está desabilitado
Isso geralmente acontece se nenhum e-mail estiver selecionado, se o e-mail selecionado não tiver anexos ou se você estiver usando o Outlook no modo Online com uma conta Microsoft 365. Mude para o Modo Cache do Exchange nas Configurações da Conta para habilitar o recurso. Além disso, o comando não está disponível na interface do Outlook na web.
A segurança da macro bloqueia o código
O Outlook pode bloquear macros por padrão. Para permitir que sua macro seja executada, vá em Arquivo > Opções > Central de Confiabilidade > Configurações da Central de Confiabilidade > Configurações de Macro. Selecione a opção “Notificações para todas as macros” ou “Habilitar todas as macros” apenas para teste. Sempre reinicie o Outlook após alterar essa configuração.
Anexos com o mesmo nome sobrescrevem uns aos outros
Se dois arquivos anexados tiverem nomes idênticos, o segundo arquivo salvo sobrescreverá o primeiro. A caixa de diálogo padrão Salvar Todos os Anexos avisa sobre isso. A macro fornecida não inclui esse aviso. Você pode modificar o código da macro para adicionar um timestamp a nomes de arquivo duplicados.
Comparação dos métodos de salvamento de anexos
| Item | Comando Salvar Todos os Anexos | Arrastar e Soltar | Macro VBA |
|---|---|---|---|
| Melhor para | E-mail único com muitos arquivos | Salvamento rápido do Painel de Leitura | Processamento em lote de vários e-mails |
| Velocidade | Média | Rápida | Rápida após configuração |
| Requer reinicialização do Outlook | Não | Não | Não |
| Pode lidar com vários e-mails selecionados | Não | Não | Sim |
| Risco de sobrescrever arquivos | Mostra aviso | Sem aviso | Sem aviso no código básico |
Agora você pode salvar todos os arquivos de um e-mail de forma eficiente, sem cliques manuais. Experimente o método de arrastar e soltar no seu próximo e-mail com anexos. Para usuários avançados, explore outros comandos de macro para classificar automaticamente os anexos em subpastas por nome do remetente ou data.