วิธีดาวน์โหลดไฟล์แนบทั้งหมดจากอีเมล Outlook


หากคุณอยู่ในอุตสาหกรรมที่ได้รับอีเมลนับไม่ถ้วนทุกวัน คุณอาจได้รับอีเมลจำนวนมากพร้อมไฟล์แนบหลายรายการ การใช้วิธีแยกไฟล์แนบด้วยตนเองอาจใช้เวลานานหากมีไฟล์ให้ดาวน์โหลดจำนวนมาก โชคดีที่การบันทึกไฟล์แนบอีเมลหลายไฟล์พร้อมกันโดยใช้ Microsoft Outlook เป็นเรื่องง่าย

ในบทช่วยสอนนี้ เราจะแสดงวิธีดาวน์โหลดไฟล์แนบทั้งหมดจาก Outlook

วิธีดาวน์โหลดไฟล์แนบอีเมล Microsoft Outlook ทั้งหมดพร้อมกันบน Windows

หากต้องการดาวน์โหลดไฟล์แนบทั้งหมดพร้อมกันโดยใช้แอป Windows Microsoft Outlook ให้ทำดังต่อไปนี้:

  1. เปิด Outlookและลงชื่อเข้าใช้โปรไฟล์ Outlook ของคุณ
  2. เลือกอีเมลพร้อมไฟล์แนบ Outlook ที่คุณต้องการ
  3. คลิกขวาที่ ไฟล์แนบใดๆ และเลือก บันทึกไฟล์แนบทั้งหมดในเมนูแบบเลื่อนลง หากคุณต้องการบันทึกเพียงไฟล์เดียว ให้เลือก บันทึกเป็น
    1. ในกล่องโต้ตอบใหม่ ให้กดปุ่ม CTRLบนแป้นพิมพ์ของคุณค้างไว้ และเลือกไฟล์แนบทั้งหมดที่คุณต้องการดาวน์โหลด คลิก ตกลง
      1. เลือกตำแหน่งที่คุณต้องการบันทึกไฟล์และกดปุ่ม ตกลง
      2. วิธีดาวน์โหลดไฟล์แนบอีเมล Microsoft Outlook ทั้งหมดพร้อมกันบน Mac

        ต่อไปนี้เป็นวิธีดาวน์โหลดไฟล์แนบทั้งหมดโดยใช้ Outlook สำหรับ Mac:

        1. เปิดแอปพลิเคชัน MS Outlook
        2. เลือกข้อความอีเมลที่มีไฟล์แนบของคุณ
        3. คลิกที่ไฟล์แนบและเลือกดาวน์โหลดทั้งหมด.
          1. เลือกตำแหน่งที่คุณต้องการบันทึกไฟล์แนบของคุณ และเลือก เลือก
          2. วิธีดาวน์โหลดไฟล์แนบ Outlook หลายไฟล์จากอีเมลหลายฉบับ

            คุณยังสามารถดาวน์โหลดไฟล์แนบหลายไฟล์จากอีเมลหลายฉบับพร้อมกันได้ โดยทำดังนี้:

            ใช้โค้ด VBA

            หากคุณใช้ Outlook 2019, 2016, 2013, 2010, 2007 หรือ 2003 คุณสามารถใช้ โปรแกรมแก้ไข VBA เพื่อดาวน์โหลดไฟล์แนบหลายไฟล์จากอีเมลหลายฉบับ

            1. เปิดโฟลเดอร์ เอกสารของคุณและสร้างโฟลเดอร์ใหม่ชื่อ "ไฟล์แนบ" นี่คือที่ที่ไฟล์แนบของคุณจะถูกดาวน์โหลดไป.
            2. เปิด Microsoft Outlook
            3. กดปุ่ม Altและ F11บนแป้นพิมพ์เพื่อเปิดตัวแก้ไข VBA
            4. คลิกขวาที่ วัตถุ Microsoft Outlook>แทรก>แทรกโมดูล.
              1. คัดลอกโค้ดต่อไปนี้ลงในโปรแกรมแก้ไขแล้วกด Enter:
              2. หรี่ GCount เป็นจำนวนเต็ม

                หรี่ GFilepath เป็นสตริง

                บันทึกย่อยสาธารณะ()

                'อัปเดต 20200821

                หรี่ xMailItem เป็น Outlook.MailItem

                หรี่ xAttachments เป็น Outlook.Attachments

                หรี่ xSelection เป็น Outlook.Selection

                หรี่ฉันให้นานที่สุด

                ลด xAttCount ให้นานที่สุด

                หรี่ xFilePath เป็นสตริง, xFolderPath เป็นสตริง, xSaveFiles เป็นสตริง

                เมื่อเกิดข้อผิดพลาด ดำเนินการต่อถัดไป

                xFolderPath = CreateObject(“WScript.Shell”).SpecialFolders(16)

                ตั้งค่า xSelection = Outlook.Application.ActiveExplorer.Selection

                xFolderPath = xFolderPath & “\ไฟล์แนบ\”

                ถ้า VBA.Dir(xFolderPath, vbDirectory) = vbNullString จากนั้น

                VBA.MkDir xFolderPath

                สิ้นสุดถ้า

                GFilepath = “”

                สำหรับแต่ละรายการ xMailItem ใน xSelection

                ตั้งค่า xAttachments = xMailItem.Attachments

                xAttCount = xAttachments.Count

                xSaveFiles = “”

                ถ้า xAttCount >0 แล้ว

                สำหรับ i = xAttCount ถึง 1 ขั้นตอน -1

                GCount = 0

                xFilePath = xFolderPath & xAttachments.Item(i).ชื่อไฟล์

                GFilepath = xFilePath

                xFilePath = FileRename(xFilePath)

                ถ้า IsEmbeddedAttachment(xAttachments.Item(i)) = False จากนั้น

                xAttachments.Item(i).SaveAsFile xFilePath

                ถ้า xMailItem.BodyFormat <>olFormatHTML จากนั้น

                xSaveFiles = xSaveFiles & vbCrLf & “<ข้อผิดพลาด! การอ้างอิงไฮเปอร์ลิงก์ไม่ถูกต้อง>”

                อื่นๆ

                xSaveFiles = xSaveFiles & “
                ” & “” & xFilePath & “

                สิ้นสุดถ้า

                สิ้นสุดถ้า

                ถัดไป i

                สิ้นสุดถ้า

                ถัดไป

                ตั้งค่า xAttachments = ไม่มีเลย.

                ตั้งค่า xMailItem = ไม่มีเลย

                ตั้งค่า xSelection = ไม่มีเลย

                สิ้นสุดย่อย

                ฟังก์ชัน FileRename (FilePath As String) As String

                หรี่ xPath เป็นสตริง

                หรี่ xFso เป็น FileSystemObject

                เมื่อเกิดข้อผิดพลาด ดำเนินการต่อถัดไป

                ตั้งค่า xFso = CreateObject(“Scripting.FileSystemObject”)

                xPath = เส้นทางไฟล์

                เปลี่ยนชื่อไฟล์ = xPath

                ถ้า xFso.FileExists(xPath) จากนั้น

                GCount = GCount + 1

                xPath = xFso.GetParentFolderName(GFilepath) & “\” & xFso.GetBaseName(GFilepath) & ” ” & GCount & “” + xFso.GetExtensionName(GFilepath)

                FileRename = FileRename(xPath)

                สิ้นสุดถ้า

                xFso = ไม่มีอะไรเลย

                สิ้นสุดฟังก์ชัน

                ฟังก์ชัน IsEmbeddedAttachment (แนบเป็นไฟล์แนบ)

                หรี่ xItem เป็น MailItem

                หรี่ xCid เป็นสตริง

                หรี่ xID เป็นสตริง

                หรี่ xHtml เป็นสตริง

                เมื่อเกิดข้อผิดพลาด ดำเนินการต่อถัดไป

                IsEmbeddedAttachment = เท็จ

                ตั้งค่า xItem = Attach.Parent

                ถ้า xItem.BodyFormat <>olFormatHTML ให้ออกจากฟังก์ชัน

                xCid = “”

                xCid = Attach.PropertyAccessor.GetProperty(“http://schemas.microsoft.com/mapi/proptag/0x3712001F”)

                ถ้า xCid <>“” จากนั้น

                xHtml = xItem.HTMLBody

                xID = “ซิด:” & xCid

                ถ้า InStr(xHtml, xID) >0 จากนั้น

                IsEmbeddedAttachment = จริง

                สิ้นสุดถ้า

                สิ้นสุดถ้า

                สิ้นสุดฟังก์ชัน

                หมายเหตุ: คุณสามารถคัดลอก รหัสต้นฉบับด้านบนจาก Extended Office และวางลงในตัวแก้ไข

                1. กด F5เพื่อเรียกใช้สคริปต์ คุณอาจได้รับหน้าต่างป๊อปอัปแจ้งให้คุณอนุญาตการดำเนินการ
                2. การใช้เครื่องมือภายนอก

                  หากคุณใช้ Outlook เวอร์ชันอื่น ต้องการดาวน์โหลด ไฟล์ประเภทอื่นที่ไม่ใช่ PST หรือพบว่าวิธี VBA ยุ่งยาก คุณสามารถดาวน์โหลดเครื่องมือที่สามารถช่วยคุณดาวน์โหลดไฟล์แนบ Outlook หลายไฟล์พร้อมกันได้

                  พี>

                  แอปอย่าง ตัวแยกสิ่งที่แนบมาของ Outlook มีฟังก์ชันในการบันทึกไฟล์แนบไม่เพียงแต่จากไฟล์ PST เท่านั้น แต่ยังมาจากไฟล์รูปแบบอื่นๆ เช่น ไฟล์ OST, BAK, MSG, OLK และ OLM อีกด้วย คุณยังสามารถกำหนดค่าแอปให้กรองไฟล์แนบตามขนาดไฟล์ วันที่ หรือผู้ส่งได้

                  วิธีดาวน์โหลดไฟล์แนบทั้งหมดจากไฟล์ที่เสียหาย

                  หากคุณไม่สามารถเปิด ดู หรือบันทึกไฟล์แนบใน Outlook ได้ ไฟล์ Microsoft Outlook PST อาจเสียหายหรือเสียหาย คุณสามารถ ซ่อมแซมไฟล์ PST เพื่อดึงไฟล์แนบโดยใช้เครื่องมือ เช่น แอปพลิเคชัน SCANPST.exe.

                  หากต้องการใช้เครื่องมือนี้ ให้ปิด Outlook และนำทางไปยังตำแหน่งใดตำแหน่งหนึ่งต่อไปนี้ ขึ้นอยู่กับเวอร์ชันของ Outlook:

                  1. Outlook 2019: ไฟล์ C:\Program (x86)\Microsoft Office\root\Office16
                  2. Outlook 2016: ไฟล์ C:\Program (x86)\Microsoft Office\root\Office16
                  3. Outlook 2013: ไฟล์ C:\Program (x86)\Microsoft Office\Office15
                  4. Outlook 2010: ไฟล์ C:\Program (x86)\Microsoft Office\Office14
                  5. Outlook 2007: ไฟล์ C:\Program (x86)\Microsoft Office\Office12
                  6. จากนั้นดับเบิลคลิก SCANPST.EXE

                    เลือก เรียกดูค้นหาไฟล์ข้อมูล Outlook ที่คุณต้องการสแกน แล้วกด Start

                    หากเครื่องมือพบข้อผิดพลาด ให้เลือก ซ่อมแซมเพื่อพยายามแก้ไข เมื่อเสร็จแล้ว ให้รีสตาร์ท Outlook และตรวจสอบว่าตอนนี้ใช้งานได้หรือไม่

                    ปรับปรุงกิจกรรมอีเมลของคุณ

                    การดาวน์โหลดไฟล์หลายไฟล์จาก Outlook เป็นเรื่องง่าย และคุณยังสามารถดาวน์โหลดไฟล์หลายไฟล์จากอีเมลหลายฉบับพร้อมกันได้ หากคุณพบว่าวิธีการใน Outlook ยากเกินไป คุณสามารถดาวน์โหลดเครื่องมือเช่น ตัวแยกสิ่งที่แนบมาของ Outlook เพื่อช่วยเหลือคุณได้

                    .

                    กระทู้ที่เกี่ยวข้อง:


                    9.03.2023