如何快速將所有URL從Outlook電子郵件提取到文本文件

立即分享:

當收到一封電子郵件,該郵件的正文中包含多個重要URL時,您可能需要將所有URL精確到文本文件。 因此,在本文中,我們將介紹一種快速獲取它的方法。

通常,要將URL從Outlook電子郵件中提取到文本文件,必須首先創建一個文本文件,然後將URL手動複製到該文件。 您可能認為這太麻煩了,正在尋求一種更有效的方法。 如果是這樣,您可以繼續閱讀。 在這裡,我們將分享一種批量導出電子郵件中所有URL的方法。

快速將電子郵件中的所有URL提取到文本文件

  1. 首先,在Outlook中,根據“如何在Outlook中運行VBA代碼“。
  2. 然後,將以下VBA代碼複製並粘貼到未使用的模塊中。
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

VBA代碼-將電子郵件中的所有URL提取到文本文件

  1. 之後,將此宏添加到快速訪問工具欄或功能區。
  2. 最後,請按照以下步驟嘗試。
  • 首先,選擇或打開一封電子郵件。
  • 然後,單擊快速訪問工具欄或功能區中的宏按鈕。運行宏
  • 一次,將打開一個新的純文本文件,您可以在其中看到所有提取的UTL,如以下屏幕截圖所示。文本文件中提取的URL

當心電子郵件中的危險鏈接

每天,您都可以在Outlook中接收各種電子郵件。 有些來自已知的聯繫人,有些可能來自未知的發件人。 面對它們,您需要當心未知電子郵件,其中一些可能帶有可疑鏈接。 如果您打開鏈接,則您的Outlook文件可能已感染病毒。 然後,您不僅需要通過防病毒軟件殺死病毒,而且還必須通過有效的工具修復受害的PST文件。 Outlook修復 實用程序,例如 DataNumen Outlook Repair.

作者簡介:

Shirley Zhang是的數據恢復專家 DataNumen,Inc.是數據恢復技術的全球領導者,包括 SQL Server 修復 和Outlook修復軟件產品。 欲了解更多信息,請訪問 萬維網。datanumen.COM

立即分享:

評論被關閉。