Ugrás a tartalomra

Hogyan lehet automatikusan letölteni / menteni a mellékleteket az Outlookból egy bizonyos mappába?

Míg az összes mellékletet egyetlen e-mailből mentheti az Outlook programban, egyszerűen a Berendezés > Az összes melléklet mentése A több e-mail mellékleteinek kezelése, különösen nagy mennyiségben, nagyobb kihívást jelenthet. Ez a cikk két hatékony megoldást mutat be a mellékletek automatikus letöltésére az Outlook e-mailekből egy adott mappába. Ezek a módszerek különösen hasznosak számos e-mail és melléklet kezelésekor, leegyszerűsítve a folyamatot és időt takarítanak meg.


Az Outlook mellékleteinek automatikus letöltése egy mappába VBA és szabály segítségével

Ez a megközelítés egy VBA-szkript használatát foglalja magában, amely egy adott szabállyal végrehajtva automatikusan letölti és egy kijelölt mappába menti az Outlook e-mailek mellékleteit. Kérjük, kövesse az alábbi lépéseket:

  1. nyomja meg Alt + F11 megnyitni Microsoft Visual Basic for Applications ablak.
  2. Kattints betétlap > Modulok, majd illessze be az alábbi VBA-szkriptet az újonnan megnyitottba Modulok ablak.

    VBA: Az Outlook-mellékletek automatikus mentése egy adott mappába

    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

    Jegyzet: Kérjük, keresse meg a vonalat sSaveFolder = "C: \ Users \ DT168 \ Documents \ outlook-attachments \", és cserélje ki a kívánt célmappa elérési útjára.

  3. Mentse el a VBA-szkriptet, és zárja be Microsoft Visual Basic for Applications ablak.
  4. Menj a Levél nézetet, majd kattintson a gombra Kezdőlap > Szabályok > Szabályok és figyelmeztetések kezelése.
  5. A megnyitón Szabályok és riasztások párbeszédpanelen kattintson a gombra Új szabály gombot a E-mail szabályok Tab.
  6. A Szabály varázsló párbeszédpanelen válassza ki a Alkalmazz szabályt a fogadott üzenetekre opciót, és kattintson a Következő gombot.
  7. A Szabályvarázsló (mely feltétel(eke)t szeretné ellenőrizni?) párbeszédpanelen kattintson a Következő gombot anélkül, hogy bármilyen opciót kiválasztana. Ezután kattintson a gombra Igen gombot a felugró ablakban Microsoft Outlook párbeszédablak.
  8. Az alábbi Szabályvarázsló (Mit akarsz csinálni az üzenettel?) párbeszédpanelen, a következőképpen járjon el:
    1. Ellenőrizd a futtasson egy szkriptet opciót. Tipp: Ha nem látja a lehetőséget, kérem olvassa el ezt az oktatóanyagot a "szkript futtatása" opció engedélyezéséről az Outlook programban.
    2. Kattintson a kékkel aláhúzott "a script" szövegre a megnyitásához Válassza a Szkript lehetőséget párbeszédablak. Itt válassza ki a hozzáadott szkriptet 2 lépés és kattintson a OK gombot.
    3. Kattintson az Következő gombot.
  9. A Szabályvarázsló (Vannak kivételek?) párbeszédpanelen kattintson a gombra Következő gombra közvetlenül.
  10. Az utolsó Szabály varázsló párbeszédpanelen, kérjük, nevezze el a szabályt a 1 lépés jelölőnégyzetet, jelölje be a kívánt lehetőségeket a 2 lépés szakaszban, és kattintson a befejez gombot.
  11. Csukja be a Szabályok és riasztások párbeszédablak.

Eredmény

Ha most a „Szabály futtatása a már a beérkező leveleken lévő üzeneteken” lehetőséget választotta, az e-mail fiók összes melléklete letöltődik és a megadott célmappában tárolódik. Ezenkívül, ha bejelölte a „Szabály bekapcsolása” opciót, a bejövő e-mailek összes melléklete automatikusan letöltődik és a kijelölt mappába kerül.


Az Outlook mellékleteinek automatikus letöltése egy mappába a Kutools for Outlook segítségével

A Kutools az Outlook számára telepítve van a számítógépére, annak Automatikus leválasztás A funkció lehetővé teszi az összes vagy bizonyos Outlook-melléklet automatikus letöltését a beállított feltételek alapján, kényelmesen egy kiválasztott mappába irányítva azokat. Ezenkívül ez a funkció rugalmasságot kínál almappák létrehozásához. Két alternatívát kínál ezen almappák elnevezésére: választhat az egyik formátum közül, mint pl [üzenet mappa]-[üzenet tárgya], vagy választhat egy egyéni szöveges karakterláncot a választott formátum utótagjaként. Ez a képesség nagymértékben javítja a mellékletek rendszerezését és hozzáférhetőségét.

Kutools az Outlook számára: Töltse fel az Outlookot több mint 100 kötelező eszközzel. Próbavezetéssel INGYENESEN 60 napig, kötöttségek nélkül!   Tovább ...   Töltse le most!

  1. Kattints Kutools > Automatikus leválasztás a szolgáltatás párbeszédpanel megnyitásához.
  2. A A mellékletek automatikus leválasztása párbeszédpanelen válassza a ikont Az összes fogadott melléklet automatikus leválasztása opciót, és állítsa be a következőképpen:
    1. Kattintson a Tallózás gombra az automatikusan leválasztott mellékletek mentésére szolgáló célmappa megadásához.
    2. (Opcionális) Ellenőrizze a Távolítsa el a mellékleteket az alábbi stílusban opciót, ha almappákat szeretne létrehozni a mellékletek tárolására.
      • Hozzon létre almappákat az alábbi stílusban: Nevezze el az almappákat az előre meghatározott formátumok egyikében, pl [üzenet mappa]-[üzenet tárgya].
      • Nevezze át a mentett mellékleteket az alábbi stílus szerint: Nevezze el az almappákat az előre meghatározott formátumok valamelyikével, és adjon hozzá egyéni szöveges karakterláncot utótagként.
    3. (Opcionális) Ellenőrizze a A melléklet ikon továbbra is megmarad az e-mailekben lehetőséget, hogy vizuális jelzőt tartson a mellékletekkel rendelkező e-mailekben.
    4. Kattints Ok.

Eredmény

Mostantól kezdve az e-mailek beérkezésekor minden melléklet automatikusan a megadott mappába kerül.

Tipp: Ha be szeretné állítani a mellékletek automatikus leválasztását meghatározott szabályok alapján, engedélyezze a A mellékletek automatikus leválasztása szabályok szerint lehetőség a A mellékletek automatikus leválasztása párbeszéd. Ezt követően kattintson a Új gombot a szűrési feltételek és a kívánt mentési beállítások megadásához.

Megjegyzések:

  • Szeretné elérni a Automatikus leválasztás funkció? Letöltés Kutools az Outlook számára Most! Ezen túlmenően a Kutools több mint 100 egyéb funkcióval büszkélkedhet, és 60 napos ingyenes próbaverziót kínál. Ne várj, próbáld ki még ma!
  • Ha meglévő mellékleteket szeretne leválasztani vagy letölteni több/összes beérkezett e-mailből az Outlook programban, használja a Kutools for Outlook alkalmazást. Az összes leválasztása (Mellékletek) or Az összes mentése (mellékletek) funkciót.

Kapcsolódó cikkek:


A legjobb irodai hatékonyságnövelő eszközök

Kutools az Outlook számára - Több mint 100 hatékony funkció az Outlook feltöltéséhez

🤖 AI Mail Assistant: Azonnali profi e-mailek mesterséges intelligencia varázslattal – egyetlen kattintással zseniális válaszok, tökéletes hangnem, többnyelvű elsajátítás. Alakítsa át az e-mailezést könnyedén! ...

???? E-mail automatizálás: Hivatalon kívül (POP és IMAP esetén elérhető)  /  Ütemezze az e-mailek küldését  /  Automatikus CC/BCC szabályok szerint e-mail küldésekor  /  Automatikus továbbítás (Speciális szabályok)   /  Automatikus üdvözlet hozzáadása   /  A több címzettnek szóló e-mailek automatikus felosztása egyedi üzenetekre ...

📨 Email Management: Könnyen visszahívhatja az e-maileket  /  Blokkolja az alanyok és mások átverő e-mailjeit  /  Törölje az ismétlődő e-maileket  /  Részletes keresés  /  Mappák összevonása ...

📁 Attachments ProKötegelt mentés  /  Batch Detach  /  Batch tömörítés  /  Automatikus mentés   /  Automatikus leválasztás  /  Automatikus tömörítés ...

🌟 Interface Magic: 😊További szép és menő hangulatjelek   /  Növelje Outlook termelékenységét a füles nézetekkel  /  Minimalizálja az Outlookot a bezárás helyett ...

👍 Csodák egy kattintással: Válasz mindenkinek a bejövő mellékletekkel  /   Adathalászat elleni e-mailek  /  🕘A feladó időzónájának megjelenítése ...

👩🏼‍🤝‍👩🏻 Névjegyek és naptár: Névjegyek kötegelt hozzáadása a kiválasztott e-mailekből  /  Egy kapcsolattartó csoport felosztása egyéni csoportokra  /  Távolítsa el a születésnapi emlékeztetőket ...

Több, mint 100 Jellemzők Várja felfedezését! Kattintson ide, ha többet szeretne megtudni.

 

 

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