Como salvar automaticamente e-mails do Outlook no disco rígido / disco?
Para backup, evidências de trabalho ou outros propósitos, você pode querer salvar e-mails do Outlook no disco rígido. É fácil salvar vários e-mails no disco arrastando manualmente do Outlook para o disco. No entanto, você sabe como salvar automaticamente cada e-mail recebido no disco? Este artigo apresentará um VBA para lidar com isso no Outlook.
Salve e-mails do Outlook automaticamente no disco rígido / disco
Salve e-mails do Outlook automaticamente no disco rígido / disco
Este método introduzirá um VBA para salvar automaticamente todos os e-mails recebidos no Outlook como um arquivo HTML individual no disco específico. Faça o seguinte:
1. pressione outro + F11 para abrir a janela Microsoft Visual Basic for Applications.
2. Expanda o Projeto1 e clique duas vezes Esta sessão do Outlook para abri-lo e, em seguida, cole o código VBA abaixo na janela ThisOutlookSession. Veja a imagem:
VBA: salvar automaticamente e-mails do Outlook como arquivos 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. Salve o código do VBA e reinicie o Microsoft Outlook.
A partir de agora, cada e-mail recebido será salvo como um arquivo HTML individual na pasta “MyEmails”.
Notas:
(1) Este VBA criará uma pasta chamada “MyEmails” na pasta Documentos. Você pode descobrir os e-mails salvos automaticamente com este caminho de pasta: C: \ Users \ your_user_name \ Documents \ MyEmails
(2) Este VBA funcionará com emails recebidos na pasta Caixa de entrada da conta de email padrão.
Artigos Relacionados
Melhores ferramentas de produtividade de escritório
Kutools for Outlook - Mais de 100 recursos poderosos para turbinar seu Outlook
🤖 Assistente de correio AI: E-mails profissionais instantâneos com magia de IA – um clique para respostas geniais, tom perfeito, domínio multilíngue. Transforme o envio de e-mails sem esforço! ...
📧 Automação de e-mail: Fora do escritório (disponível para POP e IMAP) / Agendar envio de e-mails / CC/BCC automático por regras ao enviar e-mail / Encaminhamento automático (regras avançadas) / Adicionar saudação automaticamente / Divida automaticamente e-mails de vários destinatários em mensagens individuais ...
📨 Gestão de E-mail: Lembre-se facilmente de e-mails / Bloquear e-mails fraudulentos por assuntos e outros / Apagar Emails Duplicados / Pesquisa Avançada / Consolidar pastas ...
📁 Anexos Pró: Salvar em lote / Desanexar lote / Comprimir em Lote / Salvamento automático / Desanexação Automática / Compressão automática ...
???? Interface Mágica: 😊Mais emojis bonitos e legais / Aumente a produtividade do seu Outlook com visualizações com guias / Minimize o Outlook em vez de fechar ...
???? Maravilhas com um clique: Responder a todos com anexos recebidos / E-mails antiphishing / 🕘Mostrar fuso horário do remetente ...
👩🏼🤝👩🏻 Contatos e calendário: Adicionar contatos em lote de e-mails selecionados / Dividir um grupo de contatos em grupos individuais / Remover lembretes de aniversário ...
Sobre Características 100 Aguarde sua exploração! Clique aqui para descobrir mais.