2 phương pháp để mở hàng loạt tất cả các tệp đính kèm trong email Outlook của bạn

Chia sẻ ngay bây giờ:

Đôi khi, khi bạn nhận được một email có đính kèm nhiều tệp đính kèm, bạn có thể hy vọng mở được hàng loạt chúng. Bài viết này sẽ xem xét vấn đề này và giới thiệu cho bạn 2 cách tiếp cận để có được nó.

Chắc hẳn bạn đã từng nhận được một email như vậy có chứa nhiều tệp đính kèm. Khá dễ dàng để mở một trong các tệp đính kèm chỉ bằng cách nhấp đúp vào tệp đó. Nhưng nếu bạn muốn nhanh chóng mở tất cả các tệp đính kèm hàng loạt thì làm cách nào để có được nó? Rõ ràng là Outlook không cung cấp cho chúng tôi tính năng như vậy. Do đó, bạn cần phải tìm kiếm các phương tiện khác. Sau đây là 2 lời khuyên.

Mở hàng loạt tất cả các tệp đính kèm

Phương pháp 1: Mở hàng loạt tất cả các tệp đính kèm thông qua Lưu tất cả tệp đính kèm

Nếu các tệp đính kèm có cùng loại tệp, bạn có thể sử dụng phương pháp này:

  1. Để start bằng, chọn một email.
  2. Sau đó giới thiệu một tệp đính kèm trong ngăn đọc.Chọn tệp đính kèm trong một email
  3. Tiếp theo trong dải băng “Tệp đính kèm” hiển thị, bạn có thể tìm và nhấp vào nút “Lưu tất cả tệp đính kèm”.Lưu tất cả các tệp đính kèm
  4. Sau đó, trong hộp thoại nhỏ bật lên, hãy nhấp vào “OK”.Xác nhận Lưu tất cả tệp đính kèm
  5. Trong hộp thoại “Lưu tất cả tệp đính kèm” sau, hãy chọn thư mục đích để lưu chúng và nhấp vào “OK”.
  6. Cuối cùng bạn có thể mở thư mục đã chọn.
  • Nhấn “Ctrl + A” để chọn tất cả các tệp đính kèm đã lưu.
  • Sau đó nhấp chuột phải vào chúng.
  • Trong menu chuột phải, bạn có thể chọn tùy chọn “Mở”.Mở hàng loạt tất cả các tệp đính kèm trong cùng một loại tệp

Phương pháp trên chỉ được áp dụngcabtập tin trong trường hợp tất cả các tệp đính kèm đều có cùng loại tệp. Nhưng nếu không, bạn có thể sử dụng các phương tiện sau.

Phương pháp 2: Mở hàng loạt tất cả các tệp đính kèm qua Outlook VBA

Phương pháp này sẽ hoạt động hiệu quả nếu các tệp đính kèm thuộc loại tệp phổ biến – “.docx”, “.doc”, “.txt”, “.xlsx”, “xls”, “.jpg”, “.png”, “jpeg ”.

  1. Trước tiên, hãy nhấn các nút phím “Alt + F11”.
  2. Sau đó, bạn sẽ vào cửa sổ soạn thảo VBA.
  3. Bây giờ bạn cần mở một module không được sử dụng.
  4. Sau đó, sao chép và dán các mã VBA sau vào đó.
Sub OpenAllAttachments()
    Dim objMail As Outlook.MailItem
    Dim objAttachments As Outlook.attachments
    Dim objAttachment As Outlook.Attachment
    Dim objFileSystem As Object
    Dim objTempFolder As Object
    Dim strFile As String
    Dim objWordApp As Word.Application
    Dim objWordDocument As Word.Document
    Dim objWordRange As Word.Range
    Dim objExcelApp As Excel.Application
    Dim objExcelWorkbook As Excel.Workbook
    Dim objExcelWorkSheet As Excel.Worksheet
    Dim objExcelRange As Excel.Range
 
    Set objMail = Application.ActiveExplorer.Selection.Item(1)
    Set objAttachments = objMail.attachments
 
    If objAttachments.Count > 0 Then
       For Each objAttachment In objAttachments
           'Save the attachments to Temp folder
           Set objFileSystem = CreateObject("Scripting.FileSystemObject")
           Set objTempFolder = objFileSystem.GetSpecialFolder(2)
           strFile = objTempFolder.Path & "\" & objAttachment.DisplayName
           objAttachment.SaveAsFile strFile
 
           'Batch open all the attached Word documents and Text Files
           If InStr(LCase(strFile), "docx") > 0 Or InStr(LCase(strFile), "doc") > 0 Or InStr(LCase(strFile), "txt") > 0 Then
              Set objWordApp = CreateObject("Word.Application")
              Set objWordDocument = objWordApp.Documents.Open(strFile)
              objWordDocument.Activate
              Set objWordRange = objWordDocument.Range(0, 0)
              objWordApp.Visible = True
              objWordDocument.ActiveWindow.Visible = True
           End If
 
          'Batch open all the attached Excel workbooks
          If InStr(LCase(strFile), "xlsx") > 0 Or InStr(LCase(strFile), "xls") > 0 Then
             Set objExcelApp = CreateObject("Excel.Application")
             Set objExcelWorkbook = objExcelApp.Workbooks.Open(strFile)
             Set objExcelWorkSheet = objExcelWorkbook.Sheets(1)
             objExcelWorkSheet.Activate
             Set objExcelRange = objExcelWorkSheet.Range("A1")
             objExcelRange.Activate
             objExcelApp.Visible = True
          End If
 
          'Batch open all the attached pictures via Windows image view
          If InStr(LCase(strFile), "jpg") > 0 Or InStr(LCase(strFile), "png") > 0 Or InStr(LCase(strFile), "jpeg") > 0 Then
             Shell "RunDLL32.exe C:\Windows\System32\Shimgvw.dll,ImageView_Fullscreen " & strFile
          End If
       Next
    End If
End Sub

Mã VBA - Mở tất cả tệp đính kèm

  1. Sau đó, bạn có thể đóng trình soạn thảo VBA và thêm macro vào Thanh công cụ truy cập nhanh.thêm macro vào Thanh công cụ truy cập nhanh
  2. Cuối cùng bạn có thể có một thử.
  • Đầu tiên, chọn một email.
  • Sau đó nhấp vào nút macro trong Thanh công cụ truy cập nhanh.Hãy thử nút macro
  • Ngay lập tức, tất cả các tệp đính kèm trong email đã chọn sẽ được mở hàng loạt, như ảnh chụp màn hình sau:Mở hàng loạt tất cả các tệp đính kèm trong các loại tệp phổ biến

Bảo vệ dữ liệu PST của bạn một cách hiệu quả

Vì Outlook PST dễ bị ảnh hưởng bởi nhiều yếu tố khác nhau, bạn nên nỗ lực nhiều để ngăn chặn nó bị hỏng. Ngược lại, khi PST của bạn bị hỏng, sửa chữa PST sẽ là một công việc khá khó khăn. Scanpst.exe sẽ không giúp ích gì trong trường hợp như vậy. Vì vậy, giải pháp duy nhất của bạn là áp dụng một công cụ mạnh mẽ bên ngoài, chẳng hạn như DataNumen Outlook Repair.

Giới thiệu tác giả:

Shirley Zhang là một chuyên gia phục hồi dữ liệu trong DataNumen, Inc., công ty hàng đầu thế giới về công nghệ khôi phục dữ liệu, bao gồm mdf bị hư hỏng và các sản phẩm phần mềm sửa chữa triển vọng. Để biết thêm thông tin, hãy truy cập www.datanumennăm

Chia sẻ ngay bây giờ:

Được đóng lại.