Sådan downloades Outlook-vedhæftede filer fra flere e-mails til en lokal mappe

Sådan downloades Outlook-vedhæftede filer fra flere e-mails til en lokal mappe

Det er meget nemt at downloade vedhæftede filer fra en enkelt e-mail. De fleste klienter tilbyder en måde at downloade ZIP-filer på. Men det er vanskeligt, når det kommer til at udtrække eller downloade Outlook-vedhæftede filer fra flere e-mails. Da denne funktion ikke tilbydes på forhånd af nogen af ​​online- eller offlineklienterne, bliver vi nødt til at finde scripts og værktøjer til at implementere den.

Sådan downloader du vedhæftede filer fra flere e-mails i Outlook

Du kan bruge enhver af disse metoder til at downloade vedhæftede filer. Dette vil kræve VB Script, så sørg for at du har nok tilladelser til din konto.

  1. NirSoft OutlookAttachView
  2. Brugerdefineret VB Script

Hvert værktøj har sine egne fordele og ulemper. Sørg for, at du kender dem, før du vælger, hvilken du skal bruge.

1] NirSoft OutlookAttachView

Hvis du bruger Microsoft Office-versionen af ​​Outlook til at modtage e-mail, kan du bruge en gratis software kaldet OutlookAttachView til at downloade alle dine vedhæftede filer. Det har arbejdet med alle typer Outlook siden 2003, selvom eksplicit Outlook ikke understøttes.

For at komme i gang skal du downloade softwaren (hent 64-bit versionen, hvis du bruger 64-bit versionen af ​​Outlook), pakke ZIP-filen ud og åbne OutlookAttachView.exe.

Indstillingerne for postkassescanning åbnes. Du kan angive, hvilke vedhæftede filer du vil scanne. Mulighederne består blandt andet af:

  • Hvilken Outlook-profil der skal scannes
  • Scan beskeder oprettet inden for de sidste X dage
  • Udelad visse typer dokumenter
  • Scan beskeder fra bestemte personer
  • Scan vedhæftede filer, der indeholder specifikt tekstindhold

Følg disse trin for at udtrække vedhæftede filer:

  • Efter installation af softwaren skal du lade alt være som standard, hvis du virkelig ønsker, at alle vedhæftede filer i din indbakke skal gemmes. Konfigurer softwaren. Når du er klar til at starte scanningen, skal du klikke på OK.
  • Scanningen er hurtig; dog vil det naturligvis tage længere tid, hvis du har modtaget et massivt arkiv af e-mails. Desværre er der ingen statuslinje på scanningen, så du kan ikke se hvor langt den er gået, så du må hellere lade den køre i baggrunden og vende tilbage senere for at se om den er færdig..
  • Når scanningen er fuldført, vil du være i stand til at få vist og se alle vedhæftede filer med kolonner, der viser indgange som filnavn, fillængde og filtypenavn.
  • For at vælge specifikke vedhæftede filer skal du holde Ctrl nede og venstreklikke på hver linje efter tur. Alternativt kan du trykke på Ctrl + A for at fremhæve (vælge) alle vedhæftede filer.
  • Klik derefter på menuen “Filer” og klik på “Kopier valgte vedhæftede filer til” (tryk på F4). Du kan angive, hvor vedhæftede filer skal eksporteres og formatere dokumentnavne. Klik på OK, når du er klar.
  • Det vil downloade eller gemme alle valgte vedhæftede filer til målmappen.

De kan dog ikke fjernes fra dine e-mails, så du kan stadig få adgang til dem via Outlook, hvis du ønsker det.

2] Brug af VB Script

Dette segment demonstrerer VBA-kode i en gennemgang , der vil hjælpe dig gem alle vedhæftede filer fra forskellige e-mails til den valgte mappe på samme tid .

  • Først skal du oprette en mappe for at gemme vedhæftede filer på dit lokale drev. Brug File Explorer og en kendt placering til at oprette en mappe og navngive den vedhæftede filer.
  • Vælg de e-mails, du vil downloade vedhæftede filer fra, og tryk derefter på Alt+F11 for at åbne vinduet Microsoft Visual Basic-programmer.
  • Klik på ” Indsæt “> “Modul” for at åbne “Modul”-vinduet, kopier en af ​​følgende VBA-koder ind i vinduet.
  • Tryk på F5 eller brug menuen til at køre koden, og alle vedhæftede filer fra den valgte e-mail vil blive downloadet eller kopieret til mappen Vedhæftede filer.

VBA kode

Dim GCount As Integer
Dim GFilepath As String
Public Sub SaveAttachments()
'Update 20200821
Dim xMailItem As Outlook.MailItem
Dim xAttachments As Outlook.Attachments
Dim xSelection As Outlook.Selection
Dim i As Long
Dim xAttCount As Long
Dim xFilePath As String, xFolderPath As String, xSaveFiles As String
On Error Resume Next
xFolderPath = CreateObject("WScript.Shell").SpecialFolders(16)
Set xSelection = Outlook.Application.ActiveExplorer.Selection
xFolderPath = xFolderPath & "\Attachments\"
If VBA.Dir(xFolderPath, vbDirectory) = vbNullString Then
VBA.MkDir xFolderPath
End If
GFilepath = ""
For Each xMailItem In xSelection
Set xAttachments = xMailItem.Attachments
xAttCount = xAttachments.Count
xSaveFiles = ""
If xAttCount > 0 Then
For i = xAttCount To 1 Step -1
GCount = 0
xFilePath = xFolderPath & xAttachments.Item(i).FileName
GFilepath = xFilePath
xFilePath = FileRename(xFilePath)
If IsEmbeddedAttachment(xAttachments.Item(i)) = False Then
xAttachments.Item(i).SaveAsFile xFilePath
If xMailItem.BodyFormat <> olFormatHTML Then
xSaveFiles = xSaveFiles & vbCrLf & "<Error! Hyperlink reference not valid.>"
Else
xSaveFiles = xSaveFiles & "<br>"& "<a href='file://"& xFilePath & "'>"& xFilePath & "</a>"
End If
End If
Next i
If xSaveFiles <> ""Then
If xMailItem.BodyFormat <> olFormatHTML Then
xMailItem.Body = vbCrLf & "The file(s) were saved to "& xSaveFiles & vbCrLf & xMailItem.Body
Else
xMailItem.HTMLBody = "<p>"& "The file(s) were saved to "& xSaveFiles & "</p>"& xMailItem.HTMLBody
End If
End If
xMailItem.Save
End If
Next
Set xAttachments = Nothing
Set xMailItem = Nothing
Set xSelection = Nothing
End Sub

Function FileRename(FilePath As String) As String
Dim xPath As String
Dim xFso As FileSystemObject
On Error Resume Next
Set xFso = CreateObject("Scripting.FileSystemObject")
xPath = FilePath
FileRename = xPath
If xFso.FileExists(xPath) Then
GCount = GCount + 1
xPath = xFso.GetParentFolderName(GFilepath) & "\"& xFso.GetBaseName(GFilepath) & ""& GCount & "."+ xFso.GetExtensionName(GFilepath)
FileRename = FileRename(xPath)
End If
xFso = Nothing
End Function

Function IsEmbeddedAttachment(Attach As Attachment)
Dim xItem As MailItem
Dim xCid As String
Dim xID As String
Dim xHtml As String
On Error Resume Next
IsEmbeddedAttachment = False
Set xItem = Attach.Parent
If xItem.BodyFormat <> olFormatHTML Then Exit Function
xCid = ""
xCid = Attach.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001F")
If xCid <> ""Then
xHtml = xItem.HTMLBody
xID = "cid:"& xCid
If InStr(xHtml, xID) > 0 Then
IsEmbeddedAttachment = True
End If
End If
End Function

Du kan også kopiere koden herfra og indsætte den.

Sådan downloader du vedhæftede filer fra flere e-mails i Gmail

SendPulses gratis Gem e-mails og vedhæftede tilføjelser til Gmail eksporterer dine vedhæftede filer til Google. Det, der gør, at den skiller sig ud er, at den automatisk begynder at søge efter nye vedhæftede filer, hvilket betyder, at du aldrig bør tænke på at gøre denne metode manuelt. Det fungerer korrekt til en engangseksport, hvis det er alt, du har brug for.

Bemærk. Tjenesten vil have adgang til din Gmail-konto, så tag et informeret valg, hvis du vil oprette forbindelse.

Følg instruktionerne for at bruge dette værktøj

  • Gå til tilføjelseswebsiden, og klik på Installer.
  • Vælg din Google-konto og klik på “Tillad” og afslut derefter.
  • Gå til Google Sheets og opret en ny tabel.
  • Besøg Tilføjelser > Gem e-mails og vedhæftede filer > Åbn sidepanel.
  • Indstil etiketten for den Gmail, du vil scanne efter, og angiv derefter andre filtre, såsom hvem e-mailen er fra eller efter, og tidligere end datointervallet (du vil som minimum indstille disse filtre).
  • Klik på “Upload indstillinger”, sæt dem op efter behov, og klik derefter på “Vælg mappe” for at vælge den mappe på dit drev, hvor vedhæftede filer skal gemmes.
  • Når du er færdig, skal du klikke på Gem regel > Kør. Tilføjelsen vil endda køre automatisk i ryggen og opdatere, når der kommer nye e-mails.

Du kan gemme vedhæftede filer inde i drevet. Alternativt kan du åbne drevet, højreklikke på mappen og vælge Indlæs for at gemme en lokal replika. Du kan derefter slette mappen fra disken for at frigøre lagerplads i skyen.

Download udvidelse herfra

Sådan downloader du vedhæftede filer fra flere e-mails på enhver mailserver

Mail Attachment Downloader er en overkommelig mulighed, da den fungerer i mange e-mail-tjenester såsom Outlook, Gmail, AOL, Yahoo eller enhver mailserver. Det er også gratis til personlig brug.

Ulempen er, at der er et par tilføjelser, som du kan få i den betalte version. Dette inkluderer muligheden for at øve et par filtre og uploade fra flere konti på samme tid. Du kan finde den fulde forskel på softwarelicenssiden.

Bemærk. Du skal indtaste dine e-mail-legitimationsoplysninger her. Så sørg for at have fuld tillid og træffe et informeret valg.

Lad os tage et kig på det nemmeste trin til at udtrække vedhæftede filer fra flere e-mails.

  • Download ZIP, udpak det og kør EXE-installationsprogrammet inde. Når du er tilsluttet, skal du starte e-mail-vedhæftede filer.
  • Klik på “Indstillinger”. Her kan du vælge en mailserver (den som har indsendt din e-mail), hvorefter du indtaster en konto og adgangskode. Sørg for at læse den sorte bjælke nederst, inklusive vigtige oplysninger.
  • Klik på Test forbindelse, når du er klar. Hvis det ikke virker, skal du sørge for, at du har aktiveret POP/IMAP-protokollen efter behov, og at din kontoudfordring og adgangskode er korrekte. Klik på Gem, når du har ret.
  • Hvis du ønsker at vedhæftede filer skal udskrives til en unik mappe, skal du ændre lagringsområdet. Du kan yderligere tilpasse dette system ved hjælp af faner. For eksempel kan du i mappe/dokumenter begrænse søgningen til udvalgte mapper. Når du søger, kan du angive et datointerval. I filtrene kan du angive spørgsmål bestående af afsenderen eller problemstrengen.
  • Når du er klar, skal du klikke på Opret forbindelse og download. Det vil derefter gemme dine vedhæftede filer i mappen efter eget valg.

Download fra det officielle websted . Softwaren tilbyder en gratis version til personlig brug.

Afsluttende ord

Download af flere vedhæftede filer fra flere e-mails bør være en funktion i alle e-mail-klienter. Jeg bruger et script til at downloade PDF-dokumenter, som jeg modtager fra kunder hver dag i slutningen af ​​måneden. Dette sikrer, at jeg har kopier af alle og ikke spilder tid på at downloade dem individuelt.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *