วิธีดาวน์โหลดไฟล์แนบทั้งหมดจากอีเมล Outlook
หากคุณอยู่ในอุตสาหกรรมที่ได้รับอีเมลนับไม่ถ้วนทุกวัน คุณอาจได้รับอีเมลจำนวนมากพร้อมไฟล์แนบหลายฉบับ การใช้วิธีแยกไฟล์แนบด้วยตนเองอาจใช้เวลานานหากมีไฟล์ให้ดาวน์โหลดจำนวนมาก โชคดีที่การบันทึกไฟล์แนบอีเมลหลายไฟล์พร้อมกันโดยใช้Microsoft Outlookเป็น เรื่องง่าย
ในบทช่วย สอน นี้ เราจะแสดงวิธีดาวน์โหลดไฟล์แนบทั้งหมดจากOutlook
วิธีดาวน์โหลดไฟล์แนบอีเมล Microsoft Outlook(Microsoft Outlook Email Attachments) ทั้งหมด พร้อมกัน(Once)บนWindows
หากต้องการดาวน์โหลดไฟล์แนบทั้งหมดพร้อมกันโดยใช้ แอป Windows Microsoft Outlookให้ทำดังต่อไปนี้:
- เปิดOutlookและลงชื่อเข้าใช้โปรไฟล์ Outlook ของคุณ(Outlook)
- เลือกอีเมลพร้อมไฟล์แนบ Outlook ที่คุณต้องการ(Outlook)
- คลิกขวาที่ไฟล์แนบใดๆ และเลือกบันทึก(Save)ไฟล์แนบทั้งหมดจากเมนูแบบเลื่อนลง หากคุณต้องการบันทึกเพียงไฟล์เดียว ให้เลือกบันทึก(Save As)เป็น
- ในกล่องโต้ตอบใหม่ ให้กด ปุ่ม CTRLบนคีย์บอร์ดค้างไว้แล้วเลือกไฟล์แนบทั้งหมดที่คุณต้องการดาวน์โหลด คลิก(Click OK)ตกลง
- เลือกตำแหน่งที่คุณต้องการบันทึกไฟล์และกดปุ่ม OK
วิธีดาวน์โหลดไฟล์แนบอีเมล Microsoft Outlook(Microsoft Outlook Email Attachments) ทั้งหมด พร้อมกัน(Once)บนMac
ต่อไปนี้เป็นวิธีดาวน์โหลดไฟล์แนบทั้งหมดโดยใช้Outlook for Mac :
- เปิดแอปพลิเคชัน MS Outlook
- เลือก ข้อความ อีเมล(Email)ที่มีไฟล์แนบของคุณ
- คลิก(Click)ที่ไฟล์แนบ(Attachments)และเลือกดาวน์โหลด(Download All)ทั้งหมด
- เลือกตำแหน่งที่คุณต้องการบันทึกไฟล์แนบของคุณ และเลือก เลือก(Choose)
วิธีดาวน์โหลดไฟล์แนบ Outlook หลายไฟล์(Download Multiple Outlook Attachments)จากอีเมลหลายฉบับ(Multiple Emails)
นอกจากนี้ยังสามารถดาวน์โหลดไฟล์แนบหลายไฟล์จากอีเมลหลายฉบับพร้อมกันได้ โดยทำดังนี้:
ใช้โค้ด VBA
หากคุณใช้Outlook 2019 , 2016, 2013, 2010, 2007 หรือ 2003 คุณสามารถใช้โปรแกรมแก้ไข VBA(VBA editor)เพื่อดาวน์โหลดไฟล์แนบหลายไฟล์จากอีเมลหลายฉบับได้
- เปิดโฟลเดอร์เอกสารของคุณและสร้างโฟลเดอร์ใหม่ชื่อ "ไฟล์แนบ" นี่คือที่ที่ไฟล์แนบของคุณจะถูกดาวน์โหลดไป
- เปิด Microsoft Outlook
- กด(Press)ปุ่มAltและF11บนแป้นพิมพ์เพื่อเปิดตัวแก้ไข VBA
- คลิกขวา ที่ วัตถุ Microsoft Outlook Object > Insert > Insert Module
- คัดลอกโค้ดต่อไปนี้ลงในตัวแก้ไขแล้วกด Enter:
Dim GCount เป็นจำนวนเต็ม
Dim GFilepath เป็นสตริง
บันทึกย่อยสาธารณะสิ่งที่แนบมา()
'อัปเดต 20200821
Dim xMailItem เป็น Outlook.MailItem
หรี่(Dim) xAttachments เป็น Outlook.Attachments
Dim xSelection เป็น Outlook.Selection
ติ่มซำฉันตราบเท่าที่
Dim xAttCount ตราบเท่าที่
Dim xFilePath As String , xFolderPath As String , xSaveFiles As String
เมื่อเกิดข้อผิดพลาด ดำเนินการต่อต่อไป
xFolderPath = CreateObject (“WScript.Shell”).โฟลเดอร์พิเศษ(16)
ตั้งค่า(Set) xSelection = Outlook.Application.ActiveExplorer.Selection
xFolderPath = xFolderPath & “ไฟล์แนบ”
ถ้าVBA.Dir ( xFolderPath , vbDirectory) = vbNullString จากนั้น
VBA.MkDir xFolderPath
สิ้นสุดถ้า
GFilepath = “”
สำหรับ xMailItem แต่ละรายการใน xSelection
ตั้งค่า(Set) xAttachments = xMailItem.Attachments
xAttCount = xAttachments.Count
xSaveFiles = “”
ถ้า xAttCount > 0 แล้ว
สำหรับ i = xAttCount ถึง 1 ขั้นตอน(Step) -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 & “‘>” & xFilePath & “ ”
สิ้นสุดถ้า
สิ้นสุดถ้า
ถัดไป
สิ้นสุดถ้า
ต่อไป
ตั้งค่า xAttachments = ไม่มีเลย
ตั้งค่า xMailItem = ไม่มีเลย
ตั้งค่า xSelection = ไม่มีเลย
จบหมวดย่อย
ฟังก์ชั่นFileRename ( FilePath As String ) เป็นString
Dim xPath เป็นสตริง
Dim xFso เป็น FileSystemObject
เมื่อเกิดข้อผิดพลาด ดำเนินการต่อต่อไป
Set xFso = CreateObject (“ Scripting.FileSystemObject ”)
xPath = ไฟล์พาธ
การเปลี่ยนชื่อไฟล์ = xPath
ถ้า xFso.FileExists(xPath) แล้ว
GCount = GCount + 1
xPath = xFso.GetParentFolderName( GFilepath ) & “” & xFso.GetBaseName ( GFilepath ) & ” ” & GCount & “” + xFso.GetExtensionName( GFilepath )
FileRename = เปลี่ยนชื่อไฟล์(xPath)
สิ้นสุดถ้า
xFso = ไม่มีอะไร
ฟังก์ชันสิ้นสุด
ฟังก์ชั่น IsEmbeddedAttachment(Function IsEmbeddedAttachment) ( แนบ(Attach)เป็นไฟล์แนบ(Attachment) )
Dim xItem เป็น MailItem
Dim xCid เป็นสตริง
Dim xID เป็นสตริง
Dim xHtml เป็นสตริง
เมื่อเกิดข้อผิดพลาด ดำเนินการต่อต่อไป
IsEmbeddedAttachment = เท็จ
ตั้งค่า xItem = Attach.Parent
ถ้า xItem.BodyFormat <> olFormatHTML จากนั้นออกจากฟังก์ชัน(Function)
xCid = “”
xCid = Attach.PropertyAccessor.GetProperty (“http://schemas.microsoft.com/mapi/proptag/0x3712001F”)
ถ้า xCid <> “” จากนั้น
xHtml = xItem.HTMLBody
xID = “ซิด:” & xCid
ถ้า InStr(xHtml, xID) > 0 แล้ว
IsEmbeddedAttachment = จริง(True)
สิ้นสุดถ้า
สิ้นสุดถ้า
ฟังก์ชันสิ้นสุด
หมายเหตุ: คุณสามารถคัดลอกโค้ดต้นฉบับด้านบนจาก Extended Office(original code above from Extend Office)และวางลงในโปรแกรมแก้ไข
- กด F5(Press F5)เพื่อเรียกใช้สคริปต์ คุณอาจได้รับหน้าต่างป๊อปอัปแจ้งให้คุณอนุญาตการดำเนินการ
การใช้เครื่องมือภายนอก
หากคุณใช้Outlook เวอร์ชันอื่น ต้องการดาวน์โหลดไฟล์ประเภทอื่นที่ไม่ใช่ PST(a file type other than PST)หรือพบว่า วิธี VBAยุ่งยาก คุณสามารถดาวน์โหลดเครื่องมือที่สามารถช่วยคุณดาวน์โหลด ไฟล์แนบ Outlook หลาย ไฟล์พร้อมกันได้
แอปต่างๆ เช่นOutlook Attachment Extractorมีฟังก์ชันในการบันทึกไฟล์แนบไม่เพียงแต่จาก ไฟล์ PST เท่านั้น แต่ยังมาจากไฟล์รูปแบบอื่นๆ เช่น ไฟล์ OST , BAK , MSG , OLKและOLMอีกด้วย คุณยังสามารถกำหนดค่าแอปให้กรองไฟล์แนบตามขนาดไฟล์ วันที่ หรือผู้ส่งได้
วิธีดาวน์โหลดไฟล์แนบทั้งหมดจากไฟล์ ที่เสียหาย(Corrupted)
หากคุณไม่สามารถเปิด ดู หรือบันทึกไฟล์แนบในOutlook ได้ ไฟล์Microsoft Outlook PSTอาจเสียหายหรือเสียหาย คุณสามารถซ่อมแซมไฟล์ PST(repair the PST file)เพื่อดึงไฟล์แนบโดยใช้เครื่องมือ เช่น แอปพลิเค ชัน SCANPST.exe
หากต้องการใช้เครื่องมือนี้ ให้ปิดOutlookและนำทางไปยังตำแหน่งใดตำแหน่งหนึ่งต่อไปนี้ ขึ้นอยู่กับเวอร์ชันของOutlook :
- Outlook 2019: ไฟล์ C: โปรแกรม (x86) Microsoft Office\root\Office16
- Outlook 2016: ไฟล์ C: โปรแกรม (x86) Microsoft Office\root\Office16
- Outlook 2013: C: ไฟล์โปรแกรม (x86) Microsoft Office\Office15
- Outlook 2010: C: ไฟล์โปรแกรม (x86) Microsoft Office\Office14
- Outlook 2007: C: ไฟล์โปรแกรม (x86) Microsoft Office\Office12
จากนั้นดับเบิลคลิก SCANPST.EXE
เลือก เรียกดู(Select Browse)ค้นหา ไฟล์ข้อมูล Outlookที่ คุณต้องการสแกน แล้วกดStart
หากเครื่องมือพบข้อผิดพลาด ให้เลือกซ่อมแซม(Repair)เพื่อพยายามแก้ไข เมื่อเสร็จแล้ว ให้รีสตาร์ทOutlookและตรวจสอบว่าตอนนี้ใช้งานได้หรือไม่
ปรับปรุงกิจกรรมอีเมลของคุณ
การดาวน์โหลดไฟล์หลายไฟล์จากOutlookเป็นเรื่องง่าย และคุณยังสามารถดาวน์โหลดไฟล์หลายไฟล์จากอีเมลหลายฉบับพร้อมกันได้ หากคุณพบว่าวิธีการที่มีอยู่ในOutlookยากเกินไป คุณสามารถดาวน์โหลดเครื่องมือ เช่นOutlook Attachment Extractorเพื่อช่วยเหลือคุณได้
Related posts
MacBook Pro หยุดการเชื่อมต่อไร้สายอย่างต่อเนื่อง?
ถ่ายภาพหน้าจอบน Mac อย่างมืออาชีพด้วยคำแนะนำและเคล็ดลับเหล่านี้
ฮาร์ดไดรฟ์ภายนอกไม่แสดงใน Windows หรือ OS X?
เปลี่ยนหรือปลอมแปลงที่อยู่ MAC ใน Windows หรือ OS X
วิธีปรับเทียบจอภาพของคุณใน Windows และ OS X
Mac Firewall: วิธีเปิดใช้งานและกำหนดค่า
5 วิธีในการบังคับปิดแอปบน Mac ของคุณ
วิธีพิมพ์ขาวดำบน Mac
APFS กับ Mac OS Extended – รูปแบบดิสก์ Mac ใดดีที่สุด?
แป้นพิมพ์ลัด Mac OS X ที่ดีที่สุด
แอพที่ดีที่สุดสำหรับ Mac ในปี 2020
วิธีดาวน์เกรด macOS
วิธีฮาร์ดรีเซ็ตคอมพิวเตอร์ Mac OS X และติดตั้ง OS ใหม่
ปุ่มบางปุ่มบน Mac ของคุณทำงานไม่ถูกต้องใช่ไหม
วิธีอัปเดตแอป Mac OS X และ Mac จาก Terminal
สำรองข้อมูล Mac ของคุณโดยใช้ Time Machine
9 สิ่งที่ต้องทำก่อนขาย Mac ของคุณ
วิธีสร้างตัวติดตั้ง MacOS บน USB Stick
วิธีเพิ่มทางลัดเมนูเพื่อปิด MacOS Finder
แก้ไข “Cannot Install the Software for Printer” บน OS X