Cách trích xuất nhanh tất cả các URL từ email Outlook sang tệp văn bản

Chia sẻ ngay bây giờ:

Khi nhận được một email chứa nhiều URL quan trọng trong nội dung, bạn có thể muốn chính xác tất cả các URL vào một tệp văn bản. Vì vậy, trong bài viết này, chúng tôi sẽ giới thiệu một phương pháp để nhanh chóng có được nó.

Thông thường, để trích xuất các URL từ email Outlook sang tệp văn bản, trước tiên bạn phải tạo một tệp văn bản, sau đó sao chép các URL vào tệp theo cách thủ công. Bạn có thể nghĩ rằng nó quá rắc rối và đang tìm kiếm một phương tiện hiệu quả hơn. Nếu vậy, bạn có thể đọc tiếp. Ở đây chúng tôi sẽ chia sẻ một cách tiếp cận để xuất tất cả các URL từ một email theo đợt.

Trích xuất nhanh tất cả các URL trong email thành tệp văn bản

  1. Lúc đầu, trong Outlook của bạn, hãy truy cập trình chỉnh sửa VBA theo “Cách chạy mã VBA trong Outlook của bạn".
  2. Sau đó, sao chép và dán mã VBA sau vào một mô-đun không sử dụng.
Sub ExportURLsFromEmail2TextFile ()
    Dim objMail As Outlook.MailItem
    Dim objRegExp As RegExp
    Dim strFolder As String
    Dim objMatchCollection As MatchCollection
    Dim objMatch As Match
    Dim strURL As String
 
    'Get the source mail
    Select Case Outlook.Application.ActiveWindow.Class
           Case olInspector
                Set objMail = ActiveInspector.CurrentItem
           Case olExplorer
                Set objMail = ActiveExplorer.Selection.Item(1)
    End Select

    'Get URLs using regular expression
    Set objRegExp = New RegExp
    With objRegExp
         .Pattern = "(https?[:]//([0-9a-z=\?:/\.&-^!#$;_])*)"
         .Global = True
         .IgnoreCase = True
    End With
 
    If objRegExp.test(objMail.Body) Then
  
       'Create a new text file
       strTextFile = "E:\Hyperlinks (" & objMail.Subject & ").txt"
       Set objFileSystem = CreateObject("Scripting.FileSystemObject")
       Set objTextFile = objFileSystem.CreateTextFile(strTextFile, True)
       objTextFile.WriteLine ("Extracted URLs:" & vbCrLf & vbCrLf)
 
       Set objMatchCollection = objRegExp.Execute(objMail.Body)
       i = 0
       For Each objMatch In objMatchCollection
           strURL = objMatch.SubMatches(0)
           i = i + 1
 
           'Write the URLs to the text file
           objTextFile.WriteLine (i & ". " & strURL & vbCrLf)
       Next
 
       objTextFile.Close
       'Open the text file
       Shell ("notepad.exe " & strTextFile)
    End If
End Sub

Mã VBA - Trích xuất tất cả các URL trong Email thành tệp văn bản

  1. Sau đó, thêm macro này vào Thanh công cụ Truy nhập Nhanh hoặc ruy-băng.
  2. Cuối cùng, hãy thực hiện các bước bên dưới để thử.
  • Trước hết, hãy chọn hoặc mở một email.
  • Sau đó, bấm vào nút macro trong Thanh công cụ truy nhập nhanh hoặc ruy-băng.Chạy Macro
  • Ngay lập tức, một tệp văn bản thuần túy mới sẽ được mở, trong đó bạn có thể thấy tất cả các UTL đã trích xuất, như minh họa trong ảnh chụp màn hình sau.URL được trích xuất trong tệp văn bản

Cẩn thận với các liên kết rủi ro trong email

Mỗi ngày, bạn có thể nhận được tất cả các loại email trong Outlook của mình. Một số đến từ các địa chỉ liên hệ đã biết và một số có thể đến từ những người gửi không xác định. Đối mặt với chúng, bạn cần cẩn thận với những email không xác định, một số trong số đó có thể mang các liên kết đáng ngờ. Nếu bạn mở các liên kết, tệp Outlook của bạn có thể bị nhiễm vi-rút. Sau đó, bạn không chỉ cần diệt vi-rút thông qua phần mềm chống vi-rút mà còn phải sửa chữa tệp PST bị lỗi thông qua một chương trình mạnh. Sửa chữa Outlook tiện ích, 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 SQL Server sửa 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.