Note: The other languages of the website are Google-translated. Back to English

Kako samodejno prenesti / shraniti priloge iz Outlooka v določeno mapo?

Na splošno lahko s klikom shranite vse priloge enega e-poštnega sporočila Priponke > Shrani vse priloge v Outlooku. Če pa morate shraniti vse priloge vseh prejetih in prejetih e-poštnih sporočil, imate kakšno idejo? Ta članek bo predstavil dve rešitvi za samodejno prenašanje prilog iz Outlooka v določeno mapo.


Samodejno prenesite priloge Outlook v mapo z VBA in pravilo

Ta metoda bo predstavila skript VBA in zagnala ta skript s pravilom za samodejni prenos in shranjevanje Outlook prilog v določeno mapo. Naredite naslednje:

1. Pritisnite druga + F11 za odpiranje okna Microsoft Visual Basic for Applications.

2. Kliknite Vstavi > Moduliin nato prilepite spodnji skript VBA v novo odpiralno okno modula.

VBA: samodejno shrani priloge Outlook v določeno mapo

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

Opombe: Prosim, odkrijte sSaveFolder = "C: \ Users \ DT168 \ Documents \ outlook-attachments \"in po potrebi zamenjajte pot ciljne mape.

3. Shranite skript VBA in zaprite okno Microsoft Visual Basic for Applications.

4. Pojdi na mail pogled in kliknite Home > Pravila > Upravljanje pravil in opozoril. Oglejte si posnetek zaslona:

5. V uvodnem pogovornem oknu Pravila in opozorila kliknite Novo pravilo gumb na Pravila o e-pošti zavihek. Oglejte si posnetek zaslona:

6. Zdaj v pogovornem oknu čarovnika za pravila kliknite, da izberete Uporabi pravilo o sporočilih, ki jih prejmem in kliknite na Naslednji gumb.

7. V pogovornem oknu čarovnika za pravila (katere pogoje želite preveriti?) Počistite katero koli možnost in kliknite Naslednji . In nato kliknite Da v pojavnem pogovornem oknu Microsoft Outlook. Oglejte si posnetek zaslona:

8. Zdaj v pogovornem oknu čarovnika za pravila (kaj želite storiti s sporočilom?): (1) Prijava zaženite skript možnost; (2) Kliknite besedilo scenarij če želite odpreti pogovorno okno Select Script, izberite skript, ki smo ga dodali v 2. koraku, in kliknite OK gumb; (3) Kliknite Naslednji gumb.

9. V pogovornem oknu Čarovnik za pravila (Ali obstajajo izjeme?) Kliknite na Naslednji gumb neposredno.

10. Zdaj v zadnjem pogovornem oknu čarovnika za pravila v prazno poimenujte pravilo korak 1 , potrdite možnosti, kot jih potrebujete v korak 2 in kliknite Konec gumb.

11. Zaprite pogovorno okno Pravila in opozorila.

Zdaj so vse priloge prenesene iz vašega e-poštnega računa in shranjene v določeno ciljno mapo. In vse priloge dohodnih e-poštnih sporočil bodo samodejno prenesene in shranjene tudi v določeno mapo.


Samodejno prenesite priloge iz Outlooka v mapo s programom Kutools for Outlook

Če imate nameščen Kutools za Outlook, ga lahko uporabite Samodejno loči možnost samodejnega prenosa vseh prilog v Outlooku in enostavno shranjevanje v določeno mapo.

Kutools za Outlook: Dodajte več kot 100 priročnih orodij za Outlook, ki jih lahko brezplačno preizkusite v 60 dneh. Preberi več      Brezplačna preizkusna različica zdaj

1. Kliknite Kutools > Samodejno loči > Omogoči da omogočite funkcijo Auto Detach.

2. Pojdi naprej Kutools > Samodejno loči > Upravitelj samodejnega ločevanja.

3. V pogovornem oknu Samodejno odstrani priloge potrdite Samodejno odstrani vse prejete priloge in nato konfigurirajte na naslednji način:
(1) Kliknite gumb za brskanje  določiti ciljno mapo za shranjevanje samodejno ločenih prilog;
(2) Neobvezno je preveriti Ustvari podmape v naslednjem slogu in nato na spodnjem spustnem seznamu izberite en slog podmape;
(3) Neobvezno je preveriti samo snemite nastavke z naslednjim podaljškom in nato v spodnje polje vnesite končnice priponk;
(4) Neobvezno je preveriti ikona priloge še vedno ostane v e-poštnih sporočilih opcije.

Opombe: Če morate pošiljatelje samodejno odstraniti priloge, lahko preverite Samodejno odstrani priloge po pravilih kliknite možnost Novo in nato vnesite e-poštni naslov pošiljatelja in v drugem pogovornem oknu Auto Detach Attachments vnesite ciljno mapo.

4. kliknite Ok , da shranite nastavitve.

Od zdaj naprej se bodo vse priloge (ali priloge z določenimi priponami datotek ali priloge določenih pošiljateljev na podlagi vaših nastavitev) samodejno shranile.

Opombe: Lahko uporabite Kutools za Outlook Loči vse (Priloge) funkcija oz Shrani vse Funkcija (priloge) za hiter prenos / shranjevanje vseh prilog iz več / vseh prejetih e-poštnih sporočil v Outlooku.


Predstavitev: samodejno prenesite priloge iz Outlooka v mapo s programom Kutools za Outlook


Nasvet: V tem videu, Kutools zavihek doda Kutools za Outlook. Če jo potrebujete, kliknite tukaj imeti 60-dnevno brezplačno preskusno različico brez omejitev!


Sorodni članki:


Kutools za Outlook - prinaša 100 naprednih funkcij v Outlook in olajša delo!

  • Samodejno CC / BCC po pravilih pri pošiljanju e-pošte; Samodejno posredovanje naprej Več e-poštnih sporočil po meri; Samodejni odgovor brez strežnika za izmenjavo in več samodejnih funkcij ...
  • Opozorilo pred BCC - prikaži sporočilo, ko poskušate odgovoriti vsem če je vaš poštni naslov na seznamu BCC; Opomni, ko manjkajo priloge, in več opomnikov ...
  • Odgovori (vsi) z vsemi prilogami v e-poštnem pogovoru; Odgovori na veliko e-poštnih sporočil v nekaj sekundah; Samodejno dodaj pozdrav ko odgovor; Dodaj datum v zadevo ...
  • Orodja za priloge: Upravljanje vseh prilog v vseh e-poštnih sporočilih, Samodejno loči, Stisni vse, Preimenuj vse, Shrani vse ... Hitro poročilo, Štejte izbrano pošto...
  • Zmogljiva neželena e-poštna sporočila po meri; Odstranite podvojene pošte in stike... Omogočajo vam pametnejše, hitrejše in boljše delovanje v Outlooku.
strelec kutools outlook kutools zavihek 1180x121
shot kutools outlook kutools plus jeziček 1180x121
 
Komentarji (108)
Ocenjeno 4.5 iz 5 · 1 ocene
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni vsi Skript ne deluje zame. Nekaj ​​drugega je treba narediti. Public Sub SaveAttachmentsToDisk(MItem As Outlook.MailItem) Dim oAttachment As Outlook.Attachment Dim sSaveFolder As String sSaveFolder = "\\MHO-ITD-SM\Users\smutharaju\Desktop\Ranjith\Outlook Attachments" Za vsak oAttachment MI oAttachment MI .SaveAsFile sSaveFolder & oAttachment.DisplayName Next End Sub
Ta komentar je moderator na spletnem mestu minimiziral
Živjo SRINIVAS, verjamem, da morate na začetek povezave dodati črko Drive. npr. C:\users\test\etc Upam, da bo to pomagalo! Andrej
Ta komentar je moderator na spletnem mestu minimiziral
V VBA morate na konec poti datoteke dodati tudi zadnjo poševnico nazaj. Kot sledi. "D:\OutlookAttachments\"Upam, da bo to odpravilo morebitne težave. Matt
Ta komentar je moderator na spletnem mestu minimiziral
HI

skript VBA mi je odlično deloval..... enkrat - nikoli več.

Celo izbrisal sem datoteke v mapi in znova zagnal in nič.

Kaj delam narobe? - pravilo se izvaja, ko dobim, da hkrati prikaže opozorilo
Ta komentar je moderator na spletnem mestu minimiziral
[quote]Pozdravljeni vsi Skript ne deluje zame. Nekaj ​​drugega je treba narediti. Public Sub SaveAttachmentsToDisk(MItem As Outlook.MailItem) Dim oAttachment As Outlook.Attachment Dim sSaveFolder As String sSaveFolder = "\\MHO-ITD-SM\Users\smutharaju\Desktop\Ranjith\Outlook Attachments" Za vsak oAttachment MI oAttachment MI .SaveAsFile sSaveFolder & oAttachment.DisplayName Next End SubAvtor Srinivas[/quote] Enako tukaj sem preizkusil vse možnosti, zdi se mi, da se skript izvaja, vendar še vedno ne vidim datotek, ki se nalagajo na poti, ki je določena v mojem računalniku. Ali mi lahko kdo pomaga najbolj hvaležen
Ta komentar je moderator na spletnem mestu minimiziral
zdi se, da tudi skript ne deluje, vse je programirano v redu, koda itd. in nobena priloga se ne vleče skozi, ko zaženem pravilo?? deluje na office 2007? kakšne ideje zakaj??
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni, preizkusil sem možnost 1 (Samodejno prenesi Outlookove priloge v mapo z VBA in pravilom) in deluje brezhibno. Imam naslednji dve poizvedbi: i) Ali obstaja način, da outllook prenese isto prilogo na poti za več skupnih rab z razvrščanjem datoteke? ii) Na vsakem listu shrani tudi prilogo s kazalcem na A1 in izbrati je treba list1. Torej, ko odprete datoteko s poti, mora biti odprta s kazalcem na A1. Najlepša hvala vnaprej!! Lep pozdrav, Bhavesh Luhana
Ta komentar je moderator na spletnem mestu minimiziral
Ali je mogoče to pravilo ali podobno uporabiti za različico Outlooka za spletno pošto?
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, poskušal sem slediti korakom po navodilih. vendar po shranjevanju makra ne dobim možnosti 'zaženi skript'. Omogočil sem makre, večkrat znova zagnal Outlook. vendar še vedno ta možnost še vedno ne deluje. Prosim pomagajte. Hvala!
Ta komentar je moderator na spletnem mestu minimiziral
Se strinjam z AVNIKO. Imam enak problem :-|
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, poskušal sem slediti korakom v skladu z navodili, izbral sem vse zgornje možnosti, vendar potem, ko izberem možnost "zaženi skript" in izberem povezavo "skript", ne dobim skripta v tem pogovornem oknu. Prosim za pomoč čim prej. Hvala!
Ta komentar je moderator na spletnem mestu minimiziral
Imel sem to isto težavo. Tukaj sem našel rešitev: https://answers.microsoft.com/en-us/msoffice/forum/msoffice_outlook-mso_win10/the-option-to-run-a-scritp-has-disappeared-from/d289e698-47fa-497a-80fa-633067a0de37#ThreadAnswers<br /> Ko sem posodobil svoj register s ključem ... je spet začel delovati, kot bi moral. Poskusite in preverite, ali deluje za vas.
Ta komentar je moderator na spletnem mestu minimiziral
thx, še danes dela :)
Ta komentar je moderator na spletnem mestu minimiziral
Najlepša hvala za tako jasno omenjene korake.... Ti so mi zelo pomagali in mi zelo olajšali delo... HVALA.....!!
Ta komentar je moderator na spletnem mestu minimiziral
To mi zelo dobro deluje Public Sub SaveAttachmentsToDisk(MItem As Outlook.MailItem) Dim oAttachment As Outlook.Attachment Dim sSaveFolder As String sSaveFolder = "\\Dck-server-02\g\00 Uploads\" For Every oAttachment In MItem.Attachment oAttachment.SaveAsFile sSaveFolder & oAttachment.DisplayName Next End Sub Kot lahko vidite, sem pustil ime datoteke, ki je priloga, enako, ko se kopira na omrežni pogon. Če pa pride več e-poštnih sporočil z istim imenom datoteke za prilogo, skript dovoli, da najnovejša priloga prepiše prejšnjo prilogo v omrežni mapi. Ali obstaja popravek, ki ga lahko vnesem v skript, ki bo dodal "-1" "-2" "-3" itd... na konec imena priloge? Če je na primer priloga imenovana "inšpekcija" in dobim več, ki pridejo skozi, jih lahko preimenujem v "inšpekcija-1" "inšpekcija-2" "inšpekcija-3" bi bila ZELO hvaležna vsaka pomoč! Hvala vam.
Ta komentar je moderator na spletnem mestu minimiziral
Živjo Jayayah. Poskusite preveriti datoteko, preden jo shranite. Dim filepath As String filepath = Dir(sSaveFolder & oAttachment.DisplayName) Če je pot datoteke = "" Potem oAttachment.SaveAsFile sSaveFolder & oAttachment.DisplayName Drugače oAttachment.SaveAsFile sSaveDisplayFolder & "Atts so..." igraj se s kodo in mi sporoči, kako ti gre..
Ta komentar je moderator na spletnem mestu minimiziral
ali obstaja kakšna možnost, da se to spremeni tako, da se kopirajo samo datoteke, ki imajo določene besede v imenu?
Ta komentar je moderator na spletnem mestu minimiziral
Ali je mogoče Kutools nastaviti tako, da shranjuje samo priloge iz določenih e-poštnih sporočil glede na zadevo? In ali je mogoče isto datoteko shraniti v več imenikov iz enega e-poštnega sporočila? To želimo uporabiti za distribucijo poročil namesto e-pošte.
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, najlepša hvala za to delo, vendar samo enkrat, naslednjič datoteka ni shranjena na disk :( ne vem zakaj, kakšna ideja? hvala
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, imam enak problem (deluje samo enkrat). Bi lahko rešili problem?
Ta komentar je moderator na spletnem mestu minimiziral
Hi,
Preverite, ali ciljna mapa Outlook-priloge obstajajo ali ne. In več informacij o tej težavi bo v pomoč. Hvala!
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, moram reči, da je njegov odličen scenarij, rešil je 80 % mojega dela, vendar imam še vedno eno težavo. Priloge, ki jih prejemam, so z novim datumom in časovnim žigom na dnevni osnovi in ​​želim te priloge samodejno shraniti, vendar tako, da odstranim datum/časovni žig, tako da bo naslednjič zamenjal/prepisal in shranil novo kopijo z istim imenom., Naredi ne želim, da se vsakodnevne priloge shranjujejo z novim datumom. namesto tega je treba isto datoteko zamenjati na istem mestu. Ali lahko prosim pomagate.
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni, kako lahko to nastavim tako, da imam drugačen skript za pošiljanje datotek v različne mape? Hvala za kakršno koli ponujeno pomoč vnaprej!
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, nastavljam skript, ki ga imate na vrhu strani, in deluje OK, vendar bi rad poimenoval prilogo, ki se shranjuje, tako da prepiše staro. Kaj bi moral dodati, da bi se to zgodilo? Hvala David
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni vsi strokovnjaki, zelo se trudim nastaviti samodejni prenos, kot je opisano zgoraj, z uporabo skripta VBA, vendar v ciljno mapo ni bilo nič shranjeno. To sem preizkusil v Outlooku 2007 in Outlook 2010 ter se tudi prepričal, da ima mapa vsa potrebna pooblastila. Vendar še vedno ni shranjena nobena priloga. Mi lahko kdo pomaga pri tem? Na zdravje Stanley
Ta komentar je moderator na spletnem mestu minimiziral
V Outlooku 2013 možnost "zaženi skript" ni na voljo, ali lahko storim kaj drugega, da shranim priloge iz e-pošte brez uporabe Kutools
Ta komentar je moderator na spletnem mestu minimiziral
Če možnost za »Zaženi skript« manjka, je to zato, ker je zdaj od varnostne posodobitve pred nekaj meseci privzeto blokirana. Več informacij najdete tukaj: https://www.slipstick.com/outlook/rules/outlook-2016-run-a-script-rules/
Ta komentar je moderator na spletnem mestu minimiziral
Živjo, skript deluje dobro ... vendar želim izvleči PDF-je iz podmape, ne iz glavne mape Prejeto. Ali obstaja način za spremembo scenarija?
Hvala v naprej !
Ta komentar je moderator na spletnem mestu minimiziral
Zdravo Eric,
Spodnji skript VBA bo shranil vse priloge PDF iz poštnih map. Za shranjevanje iz določene mape lahko določite mapo, ko ročno zaženete pravilo.


Public Sub SaveAttachmentsToDisk(EmailItem kot Outlook.MailItem)
Dim xAttachment Kot Outlook.Attachment
Dim xDotPos kot celo število
Dim xSavePath kot niz, xFileType kot niz
xSavePath = "C:\Users\DT168\Documents\outlook-attachments\"
Za vsako prilogo x v EmailItem.Attachments
xDotPos = InStrRev(xAttachment.DisplayName, ".")
xFileType = Mid(xAttachment.DisplayName, xDotPos, Len(xAttachment.DisplayName) - xDotPos + 1)
Če je xFileType = ".pdf" Potem
xAttachment.SaveAsFile xSavePath & xAttachment.DisplayName
Konec Če
Naslednji
End Sub
Ta komentar je moderator na spletnem mestu minimiziral
Pozdravljeni, ali obstaja skript VBA za prilogo CSV. Trenutno imam poročila o opravilih, ki samodejno gredo v imenovane mape v Outlooku. Zdaj bi želel, da te datoteke v mapah izvlečejo sami in gredo v ustrezne mape na mojem namizju. Upam, da je to smiselno. Prosim pomagajte! Sem zelo nov v VBA.
Ta komentar je moderator na spletnem mestu minimiziral
Izvedel sem vse skripte za prenos prilog iz Outlookove pošte in moj skript deluje dobro, ko ga zaženem ročno. Rad bi avtomatiziral postopek z možnostjo Pravilo. Toda v oknu čarovnika za pravila nisem mogel videti svojega makra. V registru sem omogočil tudi spodnjo možnost
HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 16.0 \ Outlook \ Security
DWORD: EnableUnsafeClientMailRules
Vrednost: 1

Toda še vedno nisem mogel videti svojega makra na seznamu čarovnika za pravila. Moj seznam čarovnikov za pravila je prazen, vendar sem makro že ustvaril in ročno deluje dobro. Makro moram prinesti v čarovnika za pravila, da avtomatiziram postopek. Prosim pomagajte mi, če imate kakšno idejo!
Tu še ni objavljenih komentarjev
Obremenitev Več
Pustite vaše komentarje
Objava kot gost
×
Ocenite to objavo:
0   Znaki
Predlagane lokacije