Hvordan gemmes automatisk Outlook-e-mails på harddisken / disken?
Til sikkerhedskopiering, arbejdsbeviser eller andre formål kan du gemme Outlook-e-mails på harddisken. Det er let at gemme flere e-mails på disken ved manuelt at trække fra Outlook til disk. Ved du dog, hvordan man automatisk gemmer hver indgående e-mail på disken? Denne artikel introducerer en VBA til håndtering af den i Outlook.
Gem automatisk Outlook-e-mails på harddisken / disken
Gem automatisk Outlook-e-mails på harddisken / disken
Denne metode introducerer en VBA til automatisk at gemme hver indgående e-mail i Outlook som individuel HTML-fil til den specifikke disk. Gør følgende:
1. Trykke andre + F11 taster for at åbne vinduet Microsoft Visual Basic for Applications.
2. Udvid Project1, og dobbeltklik Denne OutlookSession for at åbne den, og indsæt derefter under VBA-kode i vinduet ThisOutlookSession. Se skærmbillede:
VBA: Gem automatisk Outlook-e-mails 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. Gem VBA-koden, og genstart din Microsoft Outlook.
Fra nu af vil hver indkommende e-mail blive gemt som individuel HTML-fil i mappen "Mine e-mails".
Noter:
(1) Denne VBA vil oprette en mappe med navnet "Mine e-mails" under mappen Dokumenter. Du kan finde ud af de automatisk gemte e-mails med denne mappesti: C:\Brugere\dit_brugernavn\Dokumenter\Mine e-mails
(2) Denne VBA fungerer med e-mails modtaget i mappen Indbakke på standard e-mail-kontoen.
Relaterede artikler
Bedste kontorproduktivitetsværktøjer
Kutools til Outlook - Over 100 kraftfulde funktioner til at superlade din Outlook
🤖 AI Mail Assistant: Øjeblikkelige pro-e-mails med AI-magi – et klik for geniale svar, perfekt tone, flersproget beherskelse. Forvandl e-mailing ubesværet! ...
📧 Email Automation: Ikke til stede (tilgængelig til POP og IMAP) / Planlæg Send e-mails / Auto CC/BCC efter regler ved afsendelse af e-mail / Automatisk videresendelse (avancerede regler) / Tilføj automatisk hilsen / Opdel automatisk e-mails med flere modtagere i individuelle meddelelser ...
📨 Email Management: Genkald nemt e-mails / Bloker svindel-e-mails af emner og andre / Slet duplikerede e-mails / Avanceret søgning / Konsolider mapper ...
📁 Vedhæftede filer Pro: Batch Gem / Batch adskilles / Batch komprimere / Automatisk gem / Automatisk afmontering / Automatisk komprimering ...
🌟 Interface Magic: 😊 Flere smukke og seje emojis / Boost din Outlook-produktivitet med fanebaserede visninger / Minimer Outlook i stedet for at lukke ...
👍 Wonders med et enkelt klik: Besvar alle med indgående vedhæftede filer / Anti-phishing e-mails / 🕘Vis afsenderens tidszone ...
👩🏼🤝👩🏻 Kontakter og kalender: Batch Tilføj kontakter fra udvalgte e-mails / Opdel en kontaktgruppe til individuelle grupper / Fjern fødselsdagspåmindelser ...
Over 100 Features Afvent din udforskning! Klik her for at finde mere.