Outlook में एक साथ कई ईमेल से अनुलग्नक सहेजें?


18

किसी ने मुझे 200 ईमेल रातोंरात भेजे, जिसमें एक फ़ाइल अटैचमेंट एप है। आह

मैं अगले तीन रातों के लिए प्रत्येक रात एक और 200 की उम्मीद कर रहा हूं (ईमेल एक सर्वर से आते हैं, इसलिए उन्हें बैच करने के लिए पूछना संभव नहीं है)।

फ़ाइल अटैचमेंट में अद्वितीय फ़ाइल नाम हैं, इसलिए एक ही बार में ईमेल के पूरे समूह से अटैचमेंट को बचाने का एक सीधा तरीका है?

मुझे व्यक्तिगत रूप से प्रत्येक ईमेल खोलने, राइट क्लिक, सेव, रिंस, रिपीट ...

मैं VBA में धाराप्रवाह हूं, एक्सेल मैक्रोज़ को बनाने में बहुत सहज हूं, इसलिए मैं कल्पना कर सकता हूं कि सभी संदेशों के लिए दिए गए फ़ोल्डर को पार करना और प्रत्येक के लिए अनुलग्नकों को सहेजना अपेक्षाकृत आसान होना चाहिए, लेकिन मैंने पहले आउटलुक मैक्रो नहीं लिखा है, इससे परिचित नहीं हूं वस्तु पदानुक्रम।

जवाबों:


14

NirSoft का OutlookAttachView कमांड लाइन से भी इसे आसानी से कर सकता है!

OutlookAttachView आपके आउटलुक में संग्रहीत सभी संदेशों को स्कैन करता है, और उन सभी संलग्न फाइलों की सूची प्रदर्शित करता है जिन्हें वह पाता है। आप आसानी से एक या अधिक अनुलग्नकों का चयन कर सकते हैं और उन सभी को वांछित फ़ोल्डर में सहेज सकते हैं, साथ ही आप अवांछित बड़े अनुलग्नकों को हटा सकते हैं जो आपके मेलबॉक्स में बहुत अधिक डिस्क स्थान लेते हैं। आप संलग्नकों की सूची को xml / html / पाठ / सीएसवी फ़ाइल में भी सहेज सकते हैं।

वैकल्पिक शब्द

OutlookAttachView फ्रीवेयर है।


इस उपयोगिता के लिए धन्यवाद। आज सुबह मैं जो करना चाहता था, उससे मदद मिली: एक बार में मेरे इनबॉक्स में 99 पीडीएफ अटैचमेंट डाउनलोड करें।
चैतन्य MSV

6

आउटलुक अटैचमेंट रिमूवर ऐड-इन :

संलग्नक को सहेजने और निकालने के लिए आउटलुक ऐड-इन, आपकी आउटलुक फाइलों के आकार को कम करता है। प्रयोग करने में आसान। खूबियां।

छवि


1
यह आउटलुक 2013 पर काम नहीं किया। ऐड-इन बस कहीं नहीं पाया जाता है, और मान्यता प्राप्त नहीं है जब मैंने इसे मैन्युअल रूप से लोड करने का प्रयास किया था।
मिलिंद आर

3

यहां इसके साथ कुछ और विकल्प दिए गए हैं।

मुकदमा मोशेर की साइट http://slipstick.com आउटलुक के लिए एक शानदार संसाधन है। वह एक Microsoft MVP भी है।

आपके लिए वहाँ कोडर्स हैं: हार्ड ड्राइव में अटैचमेंट्स को सेव करें और वैकल्पिक रूप से सेव करें और VBA का उपयोग करके एक अटैचमेंट खोलें

निम्न कोड Outlook 2000 और उसके बाद के संस्करण में काम करता है। यह चयनित संदेशों से अटैचमेंट को बचाता है, लेकिन संदेश से अनुलग्नक को हटाता नहीं है।

...

इस पृष्ठ से कोड को अपने ThisOutlookSession प्रोजेक्ट में कॉपी और पेस्ट करें।

Outlook में, VBA संपादक को खोलने के लिए Alt + F11 दबाएं और Microsoft Outlook ऑब्जेक्ट्स का विस्तार करें और कोड पेस्ट करने के लिए संपादन फलक और Ctrl + V में इसे खोलने के लिए ThisOutlookSession पर डबल क्लिक करें।

इसका उपयोग करने के लिए आपको पहले अपने My Documents के तहत एक फ़ोल्डर बनाना होगा जिसका नाम OLAttachments (कोड आपके लिए नहीं बनाएगा)। फिर एक या अधिक संदेशों का चयन करें और संलग्नक को बचाने के लिए मैक्रो चलाएँ। मैक्रो को सक्षम करने या मैक्रो पर हस्ताक्षर करने से पहले चेतावनी देने के लिए आपको मैक्रो सुरक्षा सेट करने की आवश्यकता होगी। आप फ़ोल्डर का नाम या पथ बदल सकते हैं जहां कोड को संपादित करके संलग्नक सहेजे जाते हैं।

Public Sub SaveAttachments()
Dim objOL As Outlook.Application
Dim objMsg As Outlook.MailItem 'Object
Dim objAttachments As Outlook.Attachments
Dim objSelection As Outlook.Selection
Dim i As Long
Dim lngCount As Long
Dim strFile As String
Dim strFolderpath As String
Dim strDeletedFiles As String

    ' Get the path to your My Documents folder
    strFolderpath = CreateObject("WScript.Shell").SpecialFolders(16)
    On Error Resume Next

    ' Instantiate an Outlook Application object.
    Set objOL = CreateObject("Outlook.Application")

    ' Get the collection of selected objects.
    Set objSelection = objOL.ActiveExplorer.Selection

' The attachment folder needs to exist
' You can change this to another folder name of your choice

    ' Set the Attachment folder.
    strFolderpath = strFolderpath & "\OLAttachments\"

    ' Check each selected item for attachments. 
    For Each objMsg In objSelection

    Set objAttachments = objMsg.Attachments
    lngCount = objAttachments.Count

    If lngCount > 0 Then

    ' Use a count down loop for removing items
    ' from a collection. Otherwise, the loop counter gets
    ' confused and only every other item is removed.

    For i = lngCount To 1 Step -1

    ' Get the file name.
    strFile = objAttachments.Item(i).FileName

    ' Combine with the path to the Temp folder.
    strFile = strFolderpath & strFile

    ' Save the attachment as a file.
    objAttachments.Item(i).SaveAsFile strFile

    Next i
    End If

    Next

ExitSub:

Set objAttachments = Nothing
Set objMsg = Nothing
Set objSelection = Nothing
Set objOL = Nothing
End Sub

और अगर आप प्रोग्राम नहीं करना चाहते हैं: आउटलुक के लिए अनुलग्नक प्रबंधन उपकरण


मेरे मामले में मेरे सभी ईमेल में एक ही विषय पंक्ति थी, इसलिए प्रत्येक फाइलवे ने पिछले एक को ओवरवोट किया, मुझे एक सिंगल फाइल के साथ छोड़ दिया। त्वरित और गंदी ठीक मैंने किया है जिससे प्रत्येक फ़ाइल अद्वितीय गारंटी है, इस तरह एक सूचकांक संख्या पहले जोड़ें करने के लिए किया गया था: वर्तमान घोषणाओं नीचे जोड़ें: Dim Index As Longऔर अगली पंक्ति Index = 1 बदलें: strFile = strFolderpath & strFileकरने के लिए strFile = strFolderpath & Index & "_" & strFile : और इससे पहले कि "अगले मैं" जोड़Index = Index + 1
Stax

0

बाद मैं एक व्यक्ति जो सोचा था कि यह मुझे 30 मेल में विभाजन RAR फ़ाइल भेजने के लिए अच्छा था से ई-मेल के साथ उड़ा दिया गया, मैं सफलतापूर्वक उपयोग किया है माइक्रोसॉफ्ट द्वारा प्रकाशित इस VBA स्क्रिप्ट कहा जाता है mAttachmentSaver

सबसे पहले, आपको स्क्रिप्ट वाले संग्रह को डाउनलोड करना होगा

यह महत्वपूर्ण है कि मैक्रोज़ सक्षम हों। Outlook 2010 में, आप ऐसा कर सकते हैं कि फ़ाइल »विकल्प» ट्रस्ट केंद्र »ट्रस्ट केंद्र सेटिंग्स» मैक्रो सेटिंग्स »पर जाकर सभी मैक्रोज़ को सक्षम करें» ठीक है »ठीक है । फिर आपको Outlook को पुनरारंभ करने की आवश्यकता है। पहले के संस्करणों के लिए, यह टूल्स »मैक्रो» सिक्योरिटी के अंतर्गत है ।

फिर, TechCenter लेख में उल्लिखित चरणों का पालन करें:

  • Alt+F11Outlook में VBE खोलने के लिए दबाएँ ।

  • mAttachmentSaver.basफ़ाइल को प्रोजेक्ट एक्सप्लोरर में खींचें ( Ctrl+Rयदि आप इसे नहीं देख सकते हैं तो दबाएँ ) या फ़ाइल के माध्यम से >> आयात फ़ाइल ... ( Ctrl+M)।

    ExecuteSavingसंलग्नक को बचाने के लिए मैक्रो चलाएँ ।

  • Outlook UI पर वापस जाएं, और फिर Alt+F8मैक्रोज़ विंडो खोलने के लिए दबाएं ।

  • ExecuteSavingनाम सूची में चयन करें , और फिर रन बटन पर क्लिक करें (कृपया इस मैक्रो को चलाने से पहले आउटलुक आइटम का चयन करने के लिए याद रखें)।

  • ब्राउज़ फ़ॉर्वर्ड फ़ोल्डर संवाद बॉक्स से अनुलग्नक को बचाने के लिए एक विशिष्ट फ़ोल्डर का चयन करें , और उसके बाद ठीक बटन पर क्लिक करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.