Hoppa till huvudinnehåll

Hur sparar jag Outlook-e-postmeddelanden automatiskt till hårddisk / disk?

Författare: Kelly Senast ändrad: 2025-04-16

För säkerhetskopiering, arbetsbevis eller andra ändamål kan du spara Outlook-e-postmeddelanden på hårddisken. Det är enkelt att spara flera e-postmeddelanden på disken genom att manuellt dra från Outlook till disk. Men vet du hur man automatiskt sparar varje inkommande e-post till disk? Denna artikel kommer att introducera en VBA för att hantera den i Outlook.

Spara Outlook-e-postmeddelanden automatiskt på hårddisken / disken


Spara Outlook-e-postmeddelanden automatiskt på hårddisken / disken

Denna metod introducerar en VBA för att automatiskt spara varje inkommande e-postmeddelande i Outlook som enskild HTML-fil till den specifika disken. Gör så här:

1. Tryck på tangenterna "Alt" + "F11" för att öppna fönstret Microsoft Visual Basic for Applications.

2. Expandera Project1 och dubbelklicka på "ThisOutlookSession" för att öppna det och klistra sedan in nedanstående VBA-kod i ThisOutlookSession-fönstret. Se skärmdump:

VBA: Spara Outlook-e-post automatiskt som HTML-filer på disken

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. Spara VBA-koden och starta om Microsoft Outlook.

Från och med nu kommer varje inkommande e-postmeddelande att sparas som en individuell HTML-fil i mappen "MyEmails".

Anmärkningar:
(1) Denna VBA kommer att skapa en mapp med namnet "MyEmails" under dokumentmappen. Du kan ta reda på de automatiskt sparade e-postmeddelandena med denna mappsökväg: C:\Users\ditt_användarnamn\Documents\MyEmails
(2) Denna VBA kommer att fungera med e-postmeddelanden som tas emot i mappen Inkorg för standarde-postkontot.


Relaterade artiklar

Hur exporterar jag bulk / valda e-postmeddelanden till Excel / Text / PST-fil i Outlook?


Bästa kontorsproduktivitetsverktyg

Nyheter: Kutools för Outlook lanserar gratisversion!

Upplev den helt nya Kutools för Outlook GRATIS version med 70+ otroliga funktioner, din att använda FÖR EVIGT! Klicka för att ladda ner nu!

🤖 Kutools AI : Använder avancerad AI-teknik för att hantera e-postmeddelanden utan ansträngning, inklusive att svara, sammanfatta, optimera, utöka, översätta och skriva e-postmeddelanden.

📧 Email Automation: Autosvar (tillgängligt för POP och IMAP)  /  Schemalägg Skicka e-post  /  Auto CC/BCC enligt regler när du skickar e-post  /  Automatisk vidarebefordran (avancerade regler)   /  Lägg automatiskt till hälsning   /  Dela automatiskt e-postmeddelanden med flera mottagare i individuella meddelanden ...

📨 Email Management: Återkalla e-postmeddelanden  /  Blockera bluff-e-postmeddelanden av ämnen och andra  /  Ta bort duplicerade e-postmeddelanden  /  Avancerad Sökning  /  Konsolidera mappar ...

📁 Bilagor ProBatch Spara  /  Batch lossa  /  Batchkomprimera  /  Automatisk sparning   /  Auto Lossa  /  Automatisk komprimering ...

🌟 Gränssnittsmagi: 😊 Fler vackra och coola emojis   /  Påminn dig när viktiga mejl kommer  /  Minimera Outlook istället för att stänga ...

👍 Underverk med ett klick: Svara alla med bilagor  /   E-postmeddelanden mot nätfiske  /  🕘Visa avsändarens tidszon ...

👩🏼‍🤝‍👩🏻 Kontakter och kalender: Lägg till kontakter i grupp från valda e-postmeddelanden  /  Dela upp en kontaktgrupp till individuella grupper  /  Ta bort påminnelser om födelsedag ...

Lås upp Kutools för Outlook omedelbart med ett enda klick. Vänta inte, ladda ner nu och öka din effektivitet!

kutools för Outlook-funktioner1 kutools för Outlook-funktioner2