Pääsisältö

Kuinka tallentaa Outlook-sähköpostit automaattisesti kiintolevylle/levylle?

Kirjailija: Kelly Viimeksi muokattu: 2025-04-16

Varmuuskopiointia, työtodistuksia tai muita tarkoituksia varten kannattaa ehkä tallentaa Outlook-sähköpostit kiintolevylle. Useiden sähköpostien tallentaminen levylle on helppoa vetämällä manuaalisesti Outlookista levylle. Tiedätkö kuitenkin, kuinka jokainen saapuva sähköposti tallennetaan automaattisesti levylle? Tässä artikkelissa esitellään VBA, joka käsittelee sitä Outlookissa.

Tallenna Outlook-sähköpostit automaattisesti kiintolevylle/levylle


Tallenna Outlook-sähköpostit automaattisesti kiintolevylle/levylle

Tämä menetelmä ottaa käyttöön VBA:n, joka tallentaa automaattisesti jokaisen Outlookin saapuvan sähköpostin yksittäisenä HTML-tiedostona tietylle levylle. Toimi seuraavasti:

1. Paina "Alt" + "F11"-näppäimiä avataksesi Microsoft Visual Basic for Applications -ikkunan.

2. Laajenna Project1 ja avaa se kaksoisnapsauttamalla "ThisOutlookSession" ja liitä sitten VBA-koodi alla ThisOutlookSession-ikkunaan. Katso kuvakaappaus:

VBA: Tallenna Outlook-sähköpostit automaattisesti HTML-tiedostoina levylle

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. Tallenna VBA-koodi ja käynnistä Microsoft Outlook uudelleen.

Tästä eteenpäin jokainen saapuva sähköposti tallennetaan erillisenä HTML-tiedostona "MyEmails"-kansioon.

Huomautuksia:
(1) Tämä VBA luo kansion nimeltä "MyEmails" Documents-kansioon. Löydät automaattisesti tallennetut sähköpostit tällä kansiopolulla: C:\Käyttäjät\käyttäjänimesi\Documents\MyEmails
(2) Tämä VBA toimii oletussähköpostitilin Saapuneet-kansioon saapuneiden sähköpostien kanssa.


Aiheeseen liittyvät artikkelit

Kuinka viedä joukko / valitut sähköpostit Excel-/teksti-/PST-tiedostoon Outlookissa?


Parhaat toimiston tuottavuustyökalut

Breaking News: Kutools for Outlook julkaisee ilmaisen version!

Koe täysin uusi Kutools for Outlook ILMAINEN versio, jossa on yli 70 uskomatonta ominaisuutta, sinun käytössäsi IKUISESTI! Lataa nyt napsauttamalla!

🤖 Kutools AI : Käyttää edistynyttä tekoälytekniikkaa sähköpostien vaivattoman käsittelyyn, mukaan lukien sähköpostien vastaaminen, yhteenveto, optimointi, laajentaminen, kääntäminen ja kirjoittaminen.

📧 Sähköpostiautomaatio: Automaattinen vastaus (saatavilla POP:lle ja IMAP:lle)  /  Ajoita sähköpostien lähettäminen  /  Automaattinen CC/BCC sääntöjen mukaan lähetettäessä sähköpostia  /  Automaattinen edelleenlähetys (lisäsäännöt)   /  Automaattinen tervehdys   /  Jaa usean vastaanottajan sähköpostit automaattisesti yksittäisiksi viesteiksi ...

📨 Sähköposti Management: Muista sähköpostit  /  Estä huijaussähköpostit aiheiden ja muiden taholta  /  Poista päällekkäiset sähköpostit  /  Tarkennettu Haku  /  Yhdistä kansiot ...

📁 Liitteet ProErätallennus  /  Erä Irrota  /  Eräpakkaus  /  Automaattinen tallennus   /  Automaattinen irrotus  /  Automaattinen pakkaus ...

🌟 Interface Magic: 😊Lisää kauniita ja siistejä emojia   /  Muistuttaa sinua tärkeistä sähköpostiviesteistä  /  Minimoi Outlook sulkemisen sijaan ...

???? Yhden napsautuksen Wonders: Vastaa kaikkiin liitteillä  /   Tietojenkalastelun vastaiset sähköpostit  /  🕘Näytä lähettäjän aikavyöhyke ...

👩🏼‍🤝‍👩🏻 Yhteystiedot ja kalenteri: Erä Lisää yhteystietoja valituista sähköpostiviesteistä  /  Jaa yhteysryhmä yksittäisiin ryhmiin  /  Poista syntymäpäivämuistutukset ...

Avaa Kutools for Outlook välittömästi yhdellä napsautuksella. Älä odota, lataa nyt ja lisää tehokkuuttasi!

kutools Outlook-ominaisuuksille1 kutools Outlook-ominaisuuksille2