Բաց թողնել հիմնական բովանդակությունը

Ինչպե՞ս ավտոմատ կերպով ներբեռնել / պահպանել հավելվածները Outlook- ից որոշակի թղթապանակ:

Մինչդեռ Outlook-ում բոլոր կցորդները մեկ էլ.փոստից պահելը պարզ է Attachments > Պահել բոլոր կցորդները տարբերակ, բազմաթիվ էլ. նամակներից կցորդների կառավարումը, հատկապես մեծ քանակությամբ, կարող է ավելի դժվար լինել: Այս հոդվածը ներկայացնում է երկու արդյունավետ լուծում՝ Outlook-ի նամակներից կցորդները որոշակի թղթապանակ ավտոմատ ներբեռնելու համար: Այս մեթոդները հատկապես օգտակար են բազմաթիվ էլ. նամակների և հավելվածների հետ գործ ունենալիս՝ հեշտացնելով գործընթացը և խնայելով ժամանակը:


Ավտոմատ ներբեռնեք Outlook հավելվածները VBA-ով և կանոնով թղթապանակում

Այս մոտեցումը ներառում է VBA սկրիպտի օգտագործումը, որը, երբ գործարկվի հատուկ կանոնով, ավտոմատ կերպով կներբեռնի և կպահի հավելվածները Outlook-ի էլ. Խնդրում ենք շարունակել հետևյալ քայլերը.

  1. մամուլ Alt + F11 բացելու համար Microsoft Visual Basic հավելվածների համար պատուհան.
  2. Սեղմել Տեղադրել > Մոդուլներ, և այնուհետև տեղադրեք VBA սկրիպտի ներքևում նոր բացվածի մեջ Մոդուլներ պատուհան.

    VBA. Ավտոմատ պահեք Outlook- ի կցորդները որոշակի պանակում

    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

    Նշում: Խնդրում ենք գտնել գիծը sSaveFolder = "C: \ Users \ DT168 \ Documents \ outlook-attachments \"և փոխարինեք այն ձեր ուզած նպատակակետի թղթապանակով:

  3. Պահպանեք VBA սկրիպտը և փակեք Microsoft Visual Basic հավելվածների համար պատուհան.
  4. Կարդացեք փոստ դիտել և սեղմել Գլխավոր > Կանոններ > Կառավարեք կանոններն ու ահազանգերը.
  5. Բացման մեջ Կանոններ և ահազանգեր երկխոսության տուփ, խնդրում ենք սեղմել Նոր կանոն կոճակը Էլ. Փոստի կանոններ էջանիշը.
  6. Է Կանոնների մոգ Երկխոսության տուփը, որը հայտնվում է, խնդրում ենք ընտրել Կիրառեք այն կանոնները, որոնք ես ստանում եմ տարբերակը եւ սեղմեք հաջորդ կոճակը:
  7. Է Կանոնների մոգ (Ո՞ր պայման(ներ)ն եք ուզում ստուգել:) երկխոսության տուփ, կտտացրեք հաջորդ կոճակը՝ առանց որևէ տարբերակ ընտրելու: Եվ հետո սեղմեք այո կոճակը թռուցիկ պատուհանում Microsoft Outlook երկխոսության վանդակում:
  8. Հետեւյալ Կանոնների մոգ (Ի՞նչ եք ուզում անել հաղորդագրության հետ): երկխոսության տուփ, շարունակեք հետևյալը.
    1. Ստուգել գործարկել սցենար տարբերակ. Ձեր պատասխանը ուղարկված չէ: Եթե ​​դուք չեք տեսնում տարբերակը, խնդրում եմ անցեք այս ձեռնարկին Outlook-ում «գործարկել սցենար» տարբերակը միացնելու մասին.
    2. Սեղմեք կապույտ ընդգծված «a script» տեքստը՝ բացելու համար Ընտրեք սցենար երկխոսության տուփ: Այստեղ ընտրեք ձեր ավելացրած սցենարը Քայլ 2 եւ կտտացրեք OK կոճակը:
    3. Սեղմեք է հաջորդ շարունակելու կոճակը:
  9. Է Կանոնների մոգ (Կա՞ն բացառություններ:) երկխոսության տուփ, խնդրում ենք սեղմել հաջորդ ուղղակիորեն կոճակ:
  10. Վերջինում Կանոնների մոգ Երկխոսության վանդակում, խնդրում ենք անվանել կանոնը Քայլ 1 տուփ, ստուգեք ընտրանքները, ինչպես ձեզ հարկավոր է Քայլ 2 բաժինը և սեղմել Ավարտել կոճակը:
  11. Փակեք Կանոններ և ահազանգեր երկխոսության վանդակում:

Արդյունք

Այժմ, եթե ընտրել եք «Գործարկել այս կանոնը հիմա արդեն մուտքի արկղում գտնվող հաղորդագրությունների վրա» տարբերակը, ձեր էլփոստի հաշվից բոլոր հավելվածները կներբեռնվեն և կպահվեն նշված նպատակակետ թղթապանակում: Բացի այդ, եթե դուք նշել եք «Միացնել այս կանոնը» տարբերակը, մուտքային էլ. նամակների բոլոր հավելվածները ավտոմատ կերպով կներբեռնվեն և կպահվեն նշանակված պանակում:


Ավտոմատ կերպով ներբեռնեք Outlook հավելվածները թղթապանակում Kutools-ի համար Outlook-ի համար

հետ Outlook- ի համար նախատեսված գործիքներ տեղադրված է ձեր համակարգչում, դրա Ավտոմատ անջատում գործառույթը թույլ է տալիս ավտոմատ կերպով ներբեռնել Outlook-ի բոլոր կամ հատուկ հավելվածները՝ հիմնվելով ձեր սահմանված պայմանների վրա՝ հարմար կերպով դրանք ուղղելով ընտրված թղթապանակ: Բացի այդ, այս հատկությունն առաջարկում է ենթաթղթապանակներ ստեղծելու ճկունություն: Այն տրամադրում է երկու այլընտրանք այս ենթաթղթապանակների անվանման համար. կարող եք ընտրել ձևաչափերից որևէ մեկից, օրինակ [հաղորդագրությունների թղթապանակ] - [հաղորդագրության թեմա], կամ ընտրեք ձեր ընտրած ձևաչափին որպես վերջածանց ավելացնել հատուկ տեքստային տող: Այս հնարավորությունը մեծապես բարելավում է ձեր հավելվածների կազմակերպումն ու հասանելիությունը:

Outlook- ի համար նախատեսված գործիքներSupercharge Outlook-ը 100-ից ավելի պարտադիր գործիքներով: Փորձարկեք այն ԱՆՎՃԱՐ 60 օր, առանց որևէ կապի:   Կարդալ ավելին...   Download Now!

  1. Սեղմել Կուտոլս > Ավտոմատ անջատում հատկանիշի երկխոսությունը բացելու համար:
  2. Է Ավտոմատ կցորդներ երկխոսություն, ընտրեք Ավտոմատ կերպով անջատեք ստացված բոլոր կցորդները տարբերակը և կազմաձևեք հետևյալ կերպ.
    1. Սեղմեք զննման կոճակը նշելու նպատակակետ թղթապանակը՝ ավտոմատ կերպով անջատված հավելվածները պահելու համար:
    2. (Ըստ ցանկության) Ստուգեք Անջատեք կցորդները ներքևի ոճով տարբերակ, եթե ցանկանում եք ենթաթղթապանակներ ստեղծել հավելվածները պահելու համար:
      • Ստեղծեք ենթապանակներ ներքևի ոճովԱնվանեք ենթաթղթապանակները նախապես սահմանված ձևաչափերից մեկով, օրինակ [հաղորդագրությունների թղթապանակ] - [հաղորդագրության թեմա].
      • Վերանվանել պահված կցորդները ստորև նշված ոճովԱնվանեք ենթաթղթապանակները՝ օգտագործելով նախապես սահմանված ձևաչափերից մեկը և որպես վերջածանց ավելացրեք հատուկ տեքստային տող:
    3. (Ըստ ցանկության) Ստուգեք Կցորդի պատկերակը դեռ մնում է էլփոստերում տարբերակ՝ տեսողական ցուցիչ պահելու այն նամակներում, որոնք ունեին հավելվածներ:
    4. Սեղմել Լավ.

Արդյունք

Այս պահից սկսած՝ բոլոր հավելվածներն ավտոմատ կերպով կպահվեն նշված թղթապանակում՝ նամակները ստանալուց հետո:

Ձեր պատասխանը ուղարկված չէ: Եթե ​​ցանկանում եք կարգավորել կցորդների ավտոմատ անջատումը հատուկ կանոնների հիման վրա, միացրեք Ավտոմատ կերպով կցեք կցորդները կանոններով տարբերակը Ավտոմատ կցորդներ երկխոսություն. Դրանից հետո սեղմեք նոր կոճակ՝ ձեր ֆիլտրի պայմանները և պահպանման ցանկալի կարգավորումները սահմանելու համար:

Նշումներ:

  • Ցանկանում եք մուտք գործել Ավտոմատ անջատում հատկանիշը? Բեռնել Outlook- ի համար նախատեսված գործիքներ հիմա! Դրանից բացի, Kutools-ը պարծենում է 100+ այլ առանձնահատկություններով և առաջարկում է 60-օրյա անվճար փորձարկում: Մի սպասեք, փորձեք այն այսօր:
  • Եթե ​​ցանկանում եք անջատել կամ ներբեռնել առկա հավելվածները մի քանի/բոլոր ստացված էլ. նամակներից Outlook-ում, կիրառեք Kutools-ը Outlook-ի համար: Անջատել բոլորը (կցորդներ) or Պահպանել բոլորը (կցորդները) առանձնահատկություն.

Առնչվող հոդվածներ քանակը:


Գրասենյակի արտադրողականության լավագույն գործիքները

Outlook- ի համար նախատեսված գործիքներ - Ավելի քան 100 հզոր գործառույթ՝ ձեր Outlook-ը լիցքավորելու համար

🤖 AI Փոստի օգնական: Ակնթարթային պրոֆեսիոնալ նամակներ AI մոգությամբ. մեկ սեղմումով հանճարեղ պատասխաններ, կատարյալ հնչերանգներ, բազմալեզու վարպետություն: Փոխակերպեք էլ. փոստը առանց ջանքերի: ...

📧 Email ավտոմատացում: Գրասենյակից դուրս (հասանելի է POP-ի և IMAP-ի համար)  /  Ժամանակացույց ուղարկել նամակներ  /  Ավտոմատ CC/BCC էլփոստ ուղարկելիս կանոններով  /  Ավտոմատ փոխանցում (Ընդլայնված կանոններ)   /  Ավտոմատ ավելացնել ողջույնները   /  Ավտոմատ կերպով բաժանել բազմասերիստացող նամակները առանձին հաղորդագրությունների ...

📨 էլեկտրոնային կառավարման: Հեշտությամբ հիշեք նամակները  /  Արգելափակել խարդախության նամակները ըստ առարկաների և այլոց  /  Deleteնջել կրկնօրինակ նամակները  /  Ընդլայնված որոնում  /  Համախմբել Թղթապանակները ...

📁 Հավելվածներ ProԽմբաքանակի պահպանում  /  Խմբաքանակի անջատում  /  Խմբաքանակային կոմպրես  /  Auto Save- ը   /  Ավտոմատ անջատում  /  Ավտոմատ սեղմում ...

🌟 Ինտերֆեյս Magic: 😊Ավելի գեղեցիկ և զով էմոջիներ   /  Բարձրացրեք ձեր Outlook-ի արտադրողականությունը ներդիրներով դիտումների միջոցով  /  Նվազագույնի հասցնել Outlook-ը փակելու փոխարեն ...

???? Մեկ սեղմումով Հրաշքներ: Պատասխանել բոլորին մուտքային հավելվածներով  /   Հակաֆիշինգի էլ. նամակներ  /  🕘Ցուցադրել ուղարկողի ժամային գոտին ...

👩🏼‍🤝‍👩🏻 Կոնտակտներ և օրացույց: Խմբաքանակի ավելացրեք կոնտակտներ ընտրված էլ  /  Կոնտակտային խումբը բաժանեք առանձին խմբերի  /  Հեռացնել ծննդյան հիշեցումները ...

Over 100 Նկարագրություն Սպասեք ձեր հետազոտությանը: Սեղմեք այստեղ՝ ավելին բացահայտելու համար:

 

 

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