Como guardar automaticamente os e-mails do Outlook no disco rígido ou num dispositivo de armazenamento?
Para fins de cópia de segurança, provas de trabalho ou outras necessidades, poderá querer guardar os seus e-mails do Outlook diretamente no disco rígido. Guardar vários e-mails manualmente é simples: basta arrastá-los do Outlook para uma pasta no disco. Mas sabe como guardar automaticamente cada e-mail recebido no disco? Este artigo apresenta um código VBA que o permite fazer exatamente isso no Outlook.
Guardar automaticamente os e-mails do Outlook no disco rígido/dispositivo de armazenamento
Guardar automaticamente os e-mails do Outlook no disco rígido/dispositivo de armazenamento
Este método introduz um código VBA que guarda automaticamente cada e-mail recebido no Outlook como ficheiros HTML individuais numa pasta específica do disco. Siga os passos abaixo:
1. Prima as teclas «Alt» + "F11" para abrir a janela do Microsoft Visual Basic for Applications.
2. Expanda o Projeto1, clique duas vezes em «ThisOutlookSession» para o abrir e cole o código VBA abaixo na janela ThisOutlookSession. Veja a imagem:
VBA: Guardar automaticamente os e-mails do Outlook como Arquivo HTML no disco
Private WithEvents InboxItems As Outlook.Items
Sub Application_Startup()
Dim xNameSpace As Outlook.NameSpace
Set xNameSpace = Outlook.Application.Session
Set InboxItems = xNameSpace.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub InboxItems_ItemAdd(ByVal objItem As Object)
Dim FSO
Dim xMailItem As Outlook.MailItem
Dim xFilePath As String
Dim xRegEx
Dim xFileName As String
On Error Resume Next
xFilePath = CreateObject("WScript.Shell").SpecialFolders(16)
xFilePath = xFilePath & "\MyEmails"
Set FSO = CreateObject("Scripting.FileSystemObject")
If FSO.FolderExists(xFilePath) = False Then
FSO.CreateFolder (xFilePath)
End If
Set xRegEx = CreateObject("vbscript.regexp")
xRegEx.Global = True
xRegEx.IgnoreCase = False
xRegEx.Pattern = "\||\/|\|""|:|\*|\\|\?"
If objItem.Class = olMail Then
Set xMailItem = objItem
xFileName = xRegEx.Replace(xMailItem.Subject, "")
xMailItem.SaveAs xFilePath & "\" & xFileName & ".html", olHTML
End If
Exit Sub
End Sub 3. Guarde o código VBA e reinicie o Microsoft Outlook.
A partir de agora, cada e-mail recebido será guardado como um ficheiro HTML individual na pasta «MyEmails».
Notas:
(1) Este código VBA cria automaticamente uma pasta com o nome «MyEmails» dentro da pasta Documentos. Pode encontrar os e-mails guardados neste caminho: Caminho do Arquivo: C:\Users\seu_nome_de_utilizador\Documents\MyEmails
(2) Este código VBA funciona com os e-mails recebidos na pasta Caixa de Entrada da conta de e-mail predefinida.
Artigos Relacionados
Melhores Ferramentas de Produtividade para o Office
Experimente o totalmente novo Kutools para Outlook com 100+ funcionalidades incríveis!Clique para transferir já!
📧Automação de E-mails: Resposta Automática (disponível para POP e IMAP) / Agendar Envio de E-mails / CC/BCC Automático por Regras ao Enviar E-mail / Encaminhamento Automático (regra avançada) / Adicionar Saudação Automaticamente / Dividir Automaticamente E-mails com Múltiplos Destinatários em Mensagens Individuais...
📨Gestão de E-mails: Recallar e-mail / Bloquear e-mails fraudulentos por assunto e outros critérios / Eliminar e-mails duplicados / Pesquisa avançada / Organizar pastas...
📁Anexos Pro: Guardar em Lote / Desanexar em Lote / Comprimir em Lote / Salvar Automaticamente / Desanexar Automaticamente / Auto Comprimir...
🌟Magia da Interface: 😊 Mais Emojis Bonitos e Divertidos / Avisa-o quando chegam e-mails importantes / Minimizar o Outlook em vez de fechá-lo...
👍Maravilhas com um Clique: Responder a Todos com Anexos / E-mails Anti-Phishing / 🕘 Mostrar Fuso Horário – Hora Atual do Remetente...
👩🏼🤝👩🏻Contactos e Calendário: Criar contactos em lote a partir de e-mails selecionados / Dividir um grupo de contactos em grupos individuais / Remover lembrete de aniversário...
Utilize o Kutools no seu idioma preferido – com suporte para inglês, espanhol, alemão, francês, chinês e mais de 40 idiomas!


🚀 Transferência com um Clique — Obtenha Todos os Extras do Office
Altamente Recomendado: Kutools for Office (5 em 1)
Um clique para transferir cinco instaladoresde uma só vez —Kutools para Excel, Outlook, Word, PowerPointe Office Tab Pro.Clique para transferir já!
- ✅Conveniência com um clique: Transfira os cinco pacotes de instalação numa única ação.
- 🚀Pronto para qualquer tarefa no Office: instale os extras que precisa, exatamente quando os precisar.
- 🧰Incluídos: Kutools para Excel / Kutools para Outlook / Kutools para Word / Office Tab Pro / Kutools for PowerPoint