Direkt zum Inhalt

Wie kann ich Anhänge automatisch aus Outlook in einen bestimmten Ordner herunterladen / speichern?

Während das Speichern aller Anhänge einer einzelnen E-Mail in Outlook mit dem einfach ist Anlagen > Alle Anhänge speichern Option kann die Verwaltung von Anhängen aus mehreren E-Mails, insbesondere in großen Mengen, eine größere Herausforderung darstellen. In diesem Artikel werden zwei effektive Lösungen zum automatischen Herunterladen von Anhängen aus Outlook-E-Mails in einen bestimmten Ordner vorgestellt. Diese Methoden sind besonders nützlich, wenn Sie zahlreiche E-Mails und Anhänge bearbeiten, da sie den Vorgang vereinfachen und Zeit sparen.


Laden Sie Outlook-Anhänge automatisch mit VBA und Regel in einen Ordner herunter

Bei diesem Ansatz wird ein VBA-Skript verwendet, das bei Ausführung mit einer bestimmten Regel automatisch Anhänge aus Outlook-E-Mails herunterlädt und in einem bestimmten Ordner speichert. Bitte fahren Sie mit den folgenden Schritten fort:

  1. Presse- Alt + F11 öffnen Microsoft Visual Basic für Applikationen Fenster.
  2. Klicken Sie auf Kostenlos erhalten und dann auf Installieren. Insert > Modul, und fügen Sie dann das folgende VBA-Skript in das neu geöffnete ein Modul Fenster.

    VBA: Outlook-Anhänge automatisch in einem bestimmten Ordner speichern

    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

    Hinweis: Bitte suchen Sie die Zeile sSaveFolder = "C: \ Benutzer \ DT168 \ Dokumente \ Outlook-Anhänge \"und ersetzen Sie es durch den Pfad Ihres gewünschten Zielordners.

  3. Speichern Sie das VBA-Skript und schließen Sie es Microsoft Visual Basic für Applikationen Fenster.
  4. Gehen Sie zum Mail anzeigen und klicken Home > Regeln > Regeln und Warnungen verwalten.
  5. In der Eröffnung Regeln und Warnungen Klicken Sie im Dialogfeld auf Neue Regel Taste auf der E-Mail-Regeln Tab.
  6. Im Regel-Assistent Bitte wählen Sie im daraufhin angezeigten Dialogfeld die Option aus Übernehmen Sie Regeln für Nachrichten, die ich erhalte Option und klicken Sie auf Weiter .
  7. Im Regelassistent (Welche Bedingungen möchten Sie überprüfen?) Klicken Sie im Dialogfeld auf die Schaltfläche Weiter Klicken Sie auf die Schaltfläche, ohne Optionen auszuwählen. Und dann klicken Sie auf Ja Schaltfläche im Popup Microsoft Outlook Dialogbox.
  8. Im Folgenden Regelassistent (Was möchten Sie mit der Nachricht machen?) gehen Sie wie folgt vor:
    1. Prüfen Sie die Führen Sie ein Skript aus . TIPP: Wenn Sie die Option nicht sehen, bitte Sehen Sie sich dieses Tutorial zum Aktivieren der Option „Skript ausführen“ in Outlook an.
    2. Klicken Sie auf den blau unterstrichenen Text „ein Skript“, um das zu öffnen Wählen Sie Skript Dialogbox. Wählen Sie hier das Skript aus, das Sie hinzugefügt haben Schritt 2 Und klicken Sie auf die OK .
    3. Klicken Sie auf die Weiter um fortzufahren.
  9. Im Regelassistent (Gibt es Ausnahmen?) Klicken Sie im Dialogfeld auf Weiter Taste direkt.
  10. Im letzten Regel-Assistent Geben Sie im Dialogfeld einen Namen für die Regel ein Schritt 1 Aktivieren Sie das Kontrollkästchen Optionen nach Bedarf in der Schritt 2 Abschnitt und klicken Sie auf Endziel .
  11. Schließe Regeln und Warnungen Dialogbox.

Ergebnis

Wenn Sie nun die Option „Diese Regel jetzt für Nachrichten ausführen, die sich bereits im Posteingang befinden“ ausgewählt haben, werden alle Anhänge Ihres E-Mail-Kontos heruntergeladen und im angegebenen Zielordner gespeichert. Wenn Sie außerdem die Option „Diese Regel aktivieren“ aktiviert haben, werden alle Anhänge eingehender E-Mails automatisch heruntergeladen und im angegebenen Ordner gespeichert.


Laden Sie Outlook-Anhänge mit Kutools for Outlook automatisch in einen Ordner herunter

Mit der Kutools for Outlook auf Ihrem Computer installiert ist Automatische Trennung Mit der Funktion können Sie automatisch alle oder bestimmte Outlook-Anhänge basierend auf Ihren festgelegten Bedingungen herunterladen und sie bequem in einen ausgewählten Ordner weiterleiten. Darüber hinaus bietet diese Funktion die Flexibilität, Unterordner zu erstellen. Es bietet zwei Alternativen zum Benennen dieser Unterordner: Sie können eines der Formate auswählen, z [Nachrichtenordner]-[Nachrichtenbetreff]oder fügen Sie eine benutzerdefinierte Textzeichenfolge als Suffix an das von Ihnen gewählte Format an. Diese Funktion verbessert die Organisation und Zugänglichkeit Ihrer Anhänge erheblich.

Kutools for Outlook: Optimieren Sie Outlook mit über 100 unverzichtbaren Tools. Testen Sie es 60 Tage lang KOSTENLOS und unverbindlich!   Lesen Sie mehr...   Jetzt herunterladen!

  1. Klicken Sie auf Kostenlos erhalten und dann auf Installieren. Kutoolen > Automatische Trennung , um den Funktionsdialog zu öffnen.
  2. Im Anhänge automatisch trennen Wählen Sie im Dialogfeld Alle empfangenen Anhänge automatisch trennen Option und konfigurieren Sie sie wie folgt:
    1. Klicken Sie auf die Schaltfläche „Durchsuchen“. um den Zielordner zum Speichern automatisch getrennter Anhänge anzugeben.
    2. (Optional) Überprüfen Sie die Trennen Sie Anhänge im folgenden Stil Option, wenn Sie Unterordner zum Speichern der Anhänge erstellen möchten.
      • Erstellen Sie Unterordner im folgenden Stil: Benennen Sie die Unterordner in einem der vordefinierten Formate, z [Nachrichtenordner]-[Nachrichtenbetreff].
      • Benennen Sie die gespeicherten Anhänge im folgenden Stil um: Benennen Sie die Unterordner in einem der vordefinierten Formate und fügen Sie eine benutzerdefinierte Textzeichenfolge als Suffix hinzu.
    3. (Optional) Überprüfen Sie die Das Anhangssymbol bleibt in den E-Mails erhalten Option zum Beibehalten einer visuellen Anzeige in den E-Mails, die Anhänge enthielten.
    4. Klicken Sie auf Kostenlos erhalten und dann auf Installieren. Ok.

Ergebnis

Ab sofort werden alle Anhänge beim Empfang von E-Mails automatisch im angegebenen Ordner gespeichert.

TIPP: Wenn Sie die automatische Trennung von Anhängen basierend auf bestimmten Regeln einrichten möchten, aktivieren Sie die Option Anhänge automatisch nach Regeln trennen Option in der Anhänge automatisch trennen Dialog. Klicken Sie anschließend auf Neu Klicken Sie auf die Schaltfläche, um Ihre Filterbedingungen und gewünschten Speichereinstellungen festzulegen.

Anmerkungen:

  • Möchten Sie auf die zugreifen Automatische Trennung Besonderheit? Herunterladen Kutools for Outlook Jetzt! Darüber hinaus verfügt Kutools über eine Vielzahl von über 100 weiteren Funktionen und bietet eine 60-tägige kostenlose Testversion. Warten Sie nicht, probieren Sie es noch heute aus!
  • Wenn Sie vorhandene Anhänge von mehreren/allen empfangenen E-Mails in Outlook trennen oder herunterladen möchten, wenden Sie Kutools für Outlook an Alle abnehmen (Anhänge) or Alle speichern (Anhänge) -Funktion

In Verbindung stehende Artikel:


Beste Office-Produktivitätstools

Kutools for Outlook - Über 100 leistungsstarke Funktionen zur Optimierung Ihres Outlooks

🤖 KI-Mail-Assistent: Sofortige Profi-E-Mails mit KI-Magie – geniale Antworten mit einem Klick, perfekter Ton, mehrsprachige Beherrschung. Verwandeln Sie den E-Mail-Versand mühelos! ...

📧 E-Mail Automation: Abwesenheit (verfügbar für POP und IMAP)  /  Planen Sie das Senden von E-Mails  /  Automatisches CC/BCC nach Regeln beim E-Mail-Versand  /  Automatische Weiterleitung (erweiterte Regeln)   /  Begrüßung automatisch hinzufügen   /  Teilen Sie E-Mails mit mehreren Empfängern automatisch in einzelne Nachrichten auf ...

📨 E-Mail-Management: E-Mails einfach abrufen  /  Blockieren Sie betrügerische E-Mails nach Betreff und anderen  /  Doppelte E-Mails löschen  /  Erweiterte Suche  /  Ordner konsolidieren ...

📁 Anhänge ProBatch speichern  /  Stapeltrennung  /  Stapelkomprimierung  /  Automatisches Speichern   /  Automatische Trennung  /  Automatische Komprimierung ...

???? Schnittstellenmagie: 😊Mehr hübsche und coole Emojis   /  Steigern Sie Ihre Outlook-Produktivität mit Registerkartenansichten  /  Ausblick minimieren statt schließen ...

👍 Wunder mit einem Klick: Allen mit eingehenden Anhängen antworten  /   Anti-Phishing-E-Mails  /  🕘Zeitzone des Absenders anzeigen ...

👩🏼‍🤝‍👩🏻 Kontakte und Kalender: Fügen Sie Kontakte aus ausgewählten E-Mails im Stapel hinzu  /  Teilen Sie eine Kontaktgruppe in einzelne Gruppen auf  /  Geburtstagserinnerungen entfernen ...

Auf über 100 Eigenschaften Warten Sie auf Ihre Erkundung! Klicken Sie hier, um mehr zu erfahren.

 

 

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