Cách đổi tên tệp đính kèm khi chuyển tiếp email trong Outlook

Chia sẻ ngay bây giờ:

Đôi khi, khi bạn chuyển tiếp một email chứa nhiều tệp đính kèm, bạn có thể muốn đổi tên trực tiếp các tệp đính kèm khi chuyển tiếp. Bài viết này sẽ hướng dẫn bạn cách hoàn thành nó với Outlook VBA.

Theo mặc định, Outlook không cho phép người dùng đổi tên tệp đính kèm khi chuyển tiếp. Do đó, nếu bạn muốn đổi tên chúng, cách duy nhất là trước tiên lưu các tệp vào một thư mục cục bộ trên máy tính của bạn, sau đó đổi tên chúng và tiếp theo đính kèm lại chúng vào email chuyển tiếp. Rõ ràng phương pháp này là rắc rối đáng kể. Hơn nữa, đôi khi, những tệp này có thể không cần thiết đối với bạn nên bạn thực sự không muốn lưu chúng vào máy tính của mình. Trong tình huống này, bạn phải tìm kiếm một phương pháp nhanh hơn để cho phép bạn đổi tên trực tiếp các tệp đính kèm trong email chuyển tiếp. Sau đây là một cách tiếp cận để nhận ra nó thông qua Outlook VBA.

Đổi tên tệp đính kèm khi chuyển tiếp email

  1. Trước tiên, hãy khởi chạy Outlook và chuyển đến tab “Nhà phát triển”.
  2. Sau đó xác định vị trí và nhấp vào nút “Visual Basic”.
  3. Sau đó, trong cửa sổ bật lên mới, hãy mở một mô-đun mới bằng cách chọn “Chèn” > “Mô-đun”.
  4. Sau đó, bạn nên sao chép và dán các mã VBA sau vào đó.
Sub RenameAttachmentsWhenForwarding()
    Dim olItem As MailItem
    Dim Att As Attachment
    Dim Atts As Attachments
    Dim olForward As MailItem
    Dim FWAtt As Attachment
    Dim FWAtts As Attachments
    Dim FSO As Object
    Dim TempFPath As Object
    Dim FilePath As String
    Dim strName As String
    Dim strExten As String
    Dim strFile As String
 
    Set olItem = Application.ActiveExplorer.Selection.Item(1)
    Set Atts = olItem.Attachments
    Set olForward = olItem.Forward
    olForward.Display
 
    On Error Resume Next
 
    For Each Att In Atts
        'Get the path to Temporary Folder
        Set FSO = CreateObject("Scripting.FileSystemObject")
        Set TempFPath = FSO.GetSpecialFolder(2)
        FilePath = TempFPath.Path & "\"
 
        'Rename the attachments
        strName = InputBox("Enter a new name for" & vbCrLf & Att.FileName)
        'Change "4" based on the length of the attachment file extension
        strExten = Right(Att.FileName, 4)
        strFile = FilePath & strName & "." & strExten
 
        If strName <> "" Then
           'Save the attachments to the Temporary Folder
           Att.SaveAsFile (strFile)
 
           'Add the attachments saved in new names from the Temporary Folder
           olForward.Attachments.Add (strFile)
           Set FWAtts = olForward.Attachments
 
           'Remove the original attachments
           For Each FWAtt In FWAtts
               If InStr(FWAtt.FileName, Att.FileName) > 0 Then
                  FWAtt.Delete
               End If
           Next
        End If
    Next
End Sub

Mã VBA - Đổi tên tệp đính kèm khi chuyển tiếp Email

  1. Sau đó, bạn có thể thoát khỏi cửa sổ “Visual Basic” hiện tại và tiến hành thêm macro mới vào Thanh công cụ truy cập nhanh như bình thường.Thêm Macro mới 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 rồi nhấp vào nút macro mới trong Thanh công cụ truy cập nhanh.Chọn một Email & Nhấn nút trong QAT
  • Sau đó, một email chuyển tiếp mới sẽ mở ra. Bạn có thể xem các tệp đính kèm với tên gốc trong dòng “Đã đính kèm” và cũng nhận được một hộp thoại yêu cầu bạn nhập tên mới cho một tệp đính kèm cụ thể.Nhập tên mới cho tệp đính kèm trong email chuyển tiếp
  • Sau khi chỉ định tên mới cho tất cả các tệp và nhấp vào “OK”, bạn sẽ thấy rằng tất cả các tệp đính kèm đều có tên mới.Tệp đính kèm trong Tên mới
  • Cuối cùng, bạn có thể soạn các email chuyển tiếp và nhấn nút “Gửi” để gửi tin nhắn đi.

Luôn cảnh giác với tất cả các mối đe dọa tiềm ẩn đối với Outlook của bạn

Người ta nhận ra rằng Outlook dễ bị hỏng. Do đó, nhiệm vụ lâu dài là bảo vệ dữ liệu Outlook khỏi tất cả các mối đe dọa, bao gồm nhiễm vi-rút, tấn công phần mềm độc hại và Dữ liệu Outlook PST bị hỏng, v.v. Các most hành động quan trọng là tạo bản sao lưu thường xuyên cho dữ liệu Outlook của bạn. Ngoài ra, nên thận trọng để giữ một công cụ sửa chữa hàng đầu ở gần, chẳng hạn như DataNumen Outlook Repair, sẽ có ích.

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 sửa chữa 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.