Ga naar hoofdinhoud

Hoe automatisch bijlagen downloaden / opslaan vanuit Outlook naar een bepaalde map?

Hoewel het opslaan van alle bijlagen uit één e-mail in Outlook eenvoudig is met behulp van de Bijlages > Bewaar alle bijlagen optie kan het beheren van bijlagen van meerdere e-mails, vooral in grote hoeveelheden, een grotere uitdaging zijn. Dit artikel introduceert twee effectieve oplossingen voor het automatisch downloaden van bijlagen van Outlook-e-mails naar een specifieke map. Deze methoden zijn vooral handig bij het verwerken van talloze e-mails en bijlagen, waardoor het proces wordt vereenvoudigd en tijd wordt bespaard.


Download automatisch Outlook-bijlagen naar een map met VBA en regel

Deze aanpak omvat het gebruik van een VBA-script dat, wanneer het wordt uitgevoerd met een specifieke regel, automatisch bijlagen van Outlook-e-mails downloadt en opslaat in een aangewezen map. Ga verder met de volgende stappen:

  1. Media Alt + F11 om de te openen Microsoft Visual Basic voor toepassingen venster.
  2. Klik Invoegen > Moduleen plak vervolgens onder het VBA-script in het nieuw geopende bestand Module venster.

    VBA: Outlook-bijlagen automatisch opslaan in een bepaalde map

    Public Sub SaveAttachmentsToDisk(MItem As Outlook.MailItem)
    Dim oAttachment As Outlook.Attachment
    Dim sSaveFolder As String
    sSaveFolder = "C:\Users\DT168\Documents\outlook-attachments\"
    For Each oAttachment In MItem.Attachments
    oAttachment.SaveAsFile sSaveFolder & oAttachment.DisplayName
    Next
    End Sub

    Opmerking: Zoek de lijn sSaveFolder = "C: \ Users \ DT168 \ Documents \ outlook-attachments \"en vervang het door het pad van de gewenste doelmap.

  3. Sla het VBA-script op en sluit het Microsoft Visual Basic voor toepassingen venster.
  4. Ga naar uw E-mailadres bekijken, en klik Home > Reglement > Beheer regels en waarschuwingen.
  5. In de opening Regels en waarschuwingen dialoogvenster, klik dan op het Nieuwe regel knop op de E-mailregels Tab.
  6. In het Regels Wizard dialoogvenster dat verschijnt, selecteert u de Regel toepassen op berichten die ik ontvang optie en klik op de Volgende knop.
  7. In het Regelwizard (welke voorwaarde(n) wilt u controleren?) dialoogvenster, klik op de Volgende knop zonder opties te selecteren. En klik vervolgens op de Ja knop in de pop-up Microsoft Outlook dialoog venster.
  8. In de volgende Wizard Regels (Wat wilt u met het bericht doen?) dialoogvenster, gaat u als volgt te werk:
    1. Controleer de voer een script uit optie. Tip: Als u de optie niet ziet, alstublieft ga naar deze tutorial over het inschakelen van de optie "een script uitvoeren" in Outlook.
    2. Klik op de blauw onderstreepte tekst 'een script' om het bestand te openen Selecteer Script dialoog venster. Kies hier het script dat u hebt toegevoegd Stap 2 En klik op de knop OK knop.
    3. Klik op de Volgende om verder te gaan.
  9. In het Regelwizard (Zijn er uitzonderingen?) dialoogvenster, klik dan op het Volgende knop direct.
  10. Als laatste Regels Wizard dialoogvenster, geef de regel een naam in het Stap 1 vak, vink de opties aan zoals je nodig hebt in het Stap 2 sectie en klik op de Finish knop.
  11. Sluit de Regels en waarschuwingen dialoog venster.

Resultaat

Als u nu de optie "Voer deze regel nu uit voor berichten die zich al in de inbox bevinden" hebt geselecteerd, worden alle bijlagen van uw e-mailaccount gedownload en opgeslagen in de opgegeven doelmap. Als u bovendien de optie 'Deze regel inschakelen' hebt aangevinkt, worden alle bijlagen van inkomende e-mails automatisch gedownload en opgeslagen in de aangewezen map.


Download automatisch Outlook-bijlagen naar een map met Kutools voor Outlook

met Kutools for Outlook op uw computer geïnstalleerd, zijn Automatisch loskoppelen Met de functie kunt u automatisch alle of specifieke Outlook-bijlagen downloaden op basis van de door u ingestelde voorwaarden, en ze gemakkelijk naar een gekozen map leiden. Bovendien biedt deze functie de flexibiliteit om submappen te maken. Het biedt twee alternatieven voor het benoemen van deze submappen: u kunt kiezen uit een van de formaten, zoals [berichtenmap]-[berichtonderwerp]of kies ervoor om een ​​aangepaste tekstreeks als achtervoegsel toe te voegen aan het door u gekozen formaat. Deze mogelijkheid verbetert de organisatie en toegankelijkheid van uw bijlagen aanzienlijk.

Kutools for Outlook: geef Outlook een boost met meer dan 100 onmisbare tools. Maak een GRATIS proefrit van 60 dagen, geheel vrijblijvend!   Lees verder...   Nu downloaden!

  1. Klik Kutools > Automatisch loskoppelen om het functiedialoogvenster te openen.
  2. In het Bijlagen automatisch loskoppelen dialoogvenster, selecteer het Ontkoppel automatisch alle ontvangen bijlagen optie en configureer als volgt:
    1. Klik op de knop Bladeren om de doelmap op te geven waarin automatisch losgemaakte bijlagen moeten worden opgeslagen.
    2. (Optioneel) Controleer de Maak bijlagen los in onderstaande stijl optie als u submappen wilt maken voor het opslaan van de bijlagen.
      • Maak submappen in onderstaande stijl: Geef de submappen een naam in een van de vooraf gedefinieerde formaten, zoals [berichtenmap]-[berichtonderwerp].
      • Hernoem de opgeslagen bijlagen in onderstaande stijl: Geef de submappen een naam met behulp van een van de vooraf gedefinieerde indelingen en voeg een aangepaste tekstreeks toe als achtervoegsel.
    3. (Optioneel) Controleer de Het bijlagepictogram staat nog steeds in de e-mails optie om een ​​visuele indicator te behouden in de e-mails met bijlagen.
    4. Klik Ok.

Resultaat

Vanaf nu worden alle bijlagen automatisch opgeslagen in de opgegeven map bij ontvangst van e-mails.

Tip: Als u het automatisch onthechten van bijlagen wilt instellen op basis van specifieke regels, schakelt u de optie in Bijlagen automatisch loskoppelen volgens regels optie in het Bijlagen automatisch loskoppelen dialoog. Klik daarna op de New om uw filtervoorwaarden en gewenste opslaginstellingen te definiëren.

Opmerkingen:

  • Wilt u toegang krijgen tot de Automatisch loskoppelen functie? Downloaden Kutools for Outlook nu! Daarnaast beschikt Kutools over nog meer dan 100 andere functies en biedt het een gratis proefperiode van 60 dagen. Wacht niet, probeer het vandaag nog!
  • Als u bestaande bijlagen van meerdere/alle ontvangen e-mails in Outlook wilt loskoppelen of downloaden, pas dan Kutools voor Outlook toe Alles loskoppelen (bijlagen) or Alles opslaan (bijlagen) kenmerk.

Gerelateerde artikelen:


Beste Office-productiviteitstools

Kutools for Outlook - Meer dan 100 krachtige functies om uw Outlook een boost te geven

🤖 AI Mail-assistent: Directe professionele e-mails met AI-magie: met één klik geniale antwoorden, perfecte toon, meertalige beheersing. Transformeer e-mailen moeiteloos! ...

???? Email Automation: Niet aanwezig (beschikbaar voor POP en IMAP)  /  Plan het verzenden van e-mails  /  Automatische CC/BCC volgens regels bij het verzenden van e-mail  /  Automatisch doorsturen (geavanceerde regels)   /  Begroeting automatisch toevoegen   /  Splits e-mails van meerdere ontvangers automatisch op in individuele berichten ...

📨 email management: Gemakkelijk e-mails herinneren  /  Blokkeer zwendel-e-mails van onderwerpen en anderen  /  Verwijder dubbele e-mails  /  Uitgebreid Zoeken  /  Consolideer mappen ...

📁 Bijlagen ProBatch opslaan  /  Batch losmaken  /  Batchcompressie  /  Automatisch opslaan   /  Automatisch loskoppelen  /  Automatisch comprimeren ...

???? Interface-magie: 😊Meer mooie en coole emoji's   /  Verhoog uw Outlook-productiviteit met weergaven met tabbladen  /  Minimaliseer Outlook in plaats van te sluiten ...

???? Wonderen met één klik: Beantwoord iedereen met inkomende bijlagen  /   Antiphishing-e-mails  /  🕘Toon de tijdzone van de afzender ...

👩🏼‍🤝‍👩🏻 Contacten en agenda: Batchcontacten toevoegen uit geselecteerde e-mails  /  Splits een contactgroep in individuele groepen  /  Verwijder verjaardagsherinneringen ...

Over 100 Eigenschappen Wacht op je verkenning! Klik hier om meer te ontdekken.

 

 

Comments (115)
Rated 4.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Thank you for this information
This comment was minimized by the moderator on the site
May i ask some question?

I usually received mail to many people and many kinds of files.
So i should distinguish each file.
But now, It can`t.

So Did you have any idea for this?
(like chacnged file name or and so on...)

Thank you for your help

BR
Hansu
This comment was minimized by the moderator on the site
Thank you for your great code
This comment was minimized by the moderator on the site
Hi,
I create Module in Microsoft VBA & save it
However when go to create Rules in Outlook, I can't see the select box of "Run a script"
What is the reason & how to fix it?
Thank you
This comment was minimized by the moderator on the site
Hi there,

In some versions of Outlook, especially in more recent updates, the "Run a Script" option might be disabled by default due to security concerns. To enable the "Run a Script" option in Outlook, you usually need to modify the registry settings. Here's a general guide on how to do it:

1. Close Outlook: Make sure Outlook is not running.
2. Open Registry Editor: Press Win + R, type regedit, and hit Enter.
3. Navigate to the Outlook Security Settings: Depending on your version of Outlook, you'll need to navigate to a specific path in the Registry Editor. For example, for Outlook 2016, 2019, and Microsoft 365, you might navigate to HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Security.
4. Modify/Add the Registry Value:
4.1 Right-click in the right pane and choose New > DWORD (32-bit) Value.
4.2 Name the new value as EnableUnsafeClientMailRules.
4.3 Set its value to 1.
5. Close Registry Editor and restart your computer.
6. Open Outlook and check if the "Run a Script" option is available.
This comment was minimized by the moderator on the site
Ale kupa, oszuści. Maile zaczynają znikać. Nie mam moich wiadomości.
This comment was minimized by the moderator on the site
Hi, code works great however I am saving excel files and was wondering how I can modify the saved name. I recieve files like this "exa 2022-08.xlsx" how can I save the excel file as just "2022-08"?

this is my current code and my file saves however as just a file type not excel.

Public Sub PortlandDaily(MItem As Outlook.MailItem)
Dim oAttachment As Outlook.Attachment
Dim sSaveFolder As String
sSaveFolder = "T:\_Portland\Engineering Data\Daily Production Data\Test\"
For Each oAttachment In MItem.Attachments

Dim SplitName() As String
SplitName = Split(oAttachment.DisplayName, ".")

Dim RightName As String
RightName = Right(SplitName(0), 7)

Dim SaveName As String

SaveName = sSaveFolder & RightName

oAttachment.SaveAsFile sSaveFolder & oAttachment.DisplayName

Next
End Sub
Rated 4.5 out of 5
This comment was minimized by the moderator on the site
Hi there,

Please try the code below:
Public Sub PortlandDaily(MItem As Outlook.MailItem)
Dim oAttachment As Outlook.Attachment
Dim sSaveFolder As String
sSaveFolder = "T:\_Portland\Engineering Data\Daily Production Data\Test\"
For Each oAttachment In MItem.Attachments
  Dim SplitName() As String
  SplitName = Split(oAttachment.DisplayName, ".")
  Dim RightName As String
  RightName = Right(SplitName(0), 7) 'You can also declare the file name here, e.g., RightName = "2022-08"
  Dim SaveName As String
  SaveName = sSaveFolder & RightName & "." & SplitName(1)
  oAttachment.SaveAsFile SaveName
Next
End Sub


Amanda
This comment was minimized by the moderator on the site
Hi. is it possible to give the attachment file an entirely new name, using information form the mail (for example the date of delivery).
This comment was minimized by the moderator on the site
Hi,
How can I create a VBA to save attachment (Excel file) in my location drive when email received in my outlook folder and using the file name based on cell value...Many thanks

Regards,
Anthony On
This comment was minimized by the moderator on the site
Bonjour, j'ai réussi à rajouter "exécuter un script" dans les règles et faire fonctionner le script dans outlook. Les pièces jointes d'un mail bien précis s'enregistrent parfaitement dans le dossier demandé. Sauf que j'aimerais enregistrer uniquement les fichiers .txt, et non les .pdf qui s'incrémentent également. Aussi j'ai une autre requête s'il vous plaît, le script fonctionne très bien pour définir un dossier de destination, mais je souhaite définir d'autres règles qui me permettraient d'enregistrer les pièces jointes d'autres mails vers un autre dossier de destination. J'ai essayé de faire un 2e module VBA, cela ne fonctionne pas. J'ai généré un deuxième projet VBA mais Outlook n'en gère qu'un seul. Dans ce cas, comment remédier s'il vous plait ? Merci pour ce tuto très clair pour moi qui suis débutante.
This comment was minimized by the moderator on the site
Hi pearl,
Could you please send the code you generated so that we can fix it?
Amanda
This comment was minimized by the moderator on the site
Hi Can we  download the attachment contains specific letters using VBA code
This comment was minimized by the moderator on the site
Hi DAS,
When you said “the attachment contains specific letters”, did you mean you want to download the attachments from specific letters?
Amanda
This comment was minimized by the moderator on the site
Hi,
I executed the VBA + Rule option and it seemed to work perfectly. However, it recently stopped working with no errors. The rule is set to read the subject line, move to a certain folder if there is a certain subject, and then run the script. I know the trigger is working in the rule because the first action (move to folder) is working as it should.
Any idea why the rule trigger would work, but the documents are no longer being saved?
Things I have tried/checked:-The file path is correct-I added delays in various spots in the vba using application.wait-outlook has been shutdown and re-opened, and so has my laptop
(disclosure: I am a bit of a VBA newbie, but have beginner level coding knowledge)
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations