Outlook 郵件提取:提取姓名、公司、數字和電子郵件地址等關鍵信息
在當今快節奏的郵件溝通中,快速從郵件中提取關鍵信息(例如姓名、電子郵件地址、數字(如價格、電話號碼)以及公司名稱)至關重要。特別是在處理冗長郵件時,提取這些信息不僅能幫助用戶更快理解內容,還能顯著提升工作效率與準確性。本教程介紹了三種提取郵件信息的方法:手動提取、VBA 半自動提取和 Kutools AI 全自動提取,幫助您選擇最適合自己的方法。
手動複製並粘貼郵件中的數據。簡單但速度慢且容易出錯。
使用 Kutools for Outlook 的 AI 助理一鍵自動提取數據。快速、準確且易於使用。
使用 VBA 腳本部分自動化提取。需要編程技能,並且自定義功能有限。
傳統提取 – 手動
手動提取是最基本的方法,要求用戶打開郵件,手動定位關鍵信息(如姓名、電子郵件地址、電話號碼),然後將其複製粘貼到 Excel 或其他文檔中。
步驟 1. 打開目標郵件並閱讀其內容。
步驟 2. 手動定位並選擇關鍵信息(如姓名、電子郵件地址、電話號碼),然後按 Ctrl + C 複製。
步驟 3. 前往 Excel 或其他文檔,按 Ctrl + V 粘貼。
優缺點
優點
- 無需額外工具。
- 簡單且適合偶爾使用。
缺點
- 耗時且容易出錯,特別是在處理大量郵件時。
- 不適合頻繁使用或大規模提取任務。
Kutools AI 提取 – 全自動
Kutools for Outlook 的 AI 助理提供了一個全自動解決方案。利用先進的 AI 技術,用戶只需單擊一下即可提取關鍵信息(如姓名、公司名稱、電話號碼、電子郵件地址)。
步驟 1. 安裝 Kutools for Outlook,然後打開 Outlook,點擊 Kutools > AI 啟用 Kutools AI 功能。

如果您是首次在 Outlook 中使用 Kutools 的 AI 功能,會彈出一個 AI 設置對話框,提示您選擇 AI 提供商(如 OpenAI、Google Gemini、Baidu)並輸入您的 AI 密鑰。
如果您還沒有 AI 密鑰,我建議您申請 Kutools AI 密鑰,這可以讓您免費使用 Kutools AI 功能 100 次。如何獲取 Kutools AI 密鑰?
步驟 2. 前往已啟用的 Kutools AI 窗格,點擊「提取」標籤,然後點擊「生成」按鈕以通過 AI 從當前郵件中提取信息。
您可以查看所有關鍵信息已被提取並列在窗格中。
步驟 3 - 1. 如果內容未分層,請點擊「重新生成」按鈕,讓 AI 為您提取新的關鍵信息。

步驟 3 - 2. 如果對內容滿意,請點擊 複製 按鈕 以複製提取的內容,並將其粘貼到任何您想要的地方。
自定義
用戶可以自定義要提取的信息類型(如姓名、公司名稱、電話號碼)。
點擊 技能庫管理 按鈕,找到 提取 技能,然後點擊 新增選項 按鈕輸入您的自定義請求並保存。

優缺點
優點
- 無需編程知識;易於使用。
- 快速提取且準確度高。
- 高度可自定義且靈活。
缺點
- 需要安裝 Kutools for Outlook
VBA 提取 – 半自動
VBA(Visual Basic for Applications)是一種半自動方法,允許用戶通過編寫腳本從郵件中提取特定信息。
注意:此處提供的 VBA 只能提取電子郵件地址和數字,並在對話框中顯示提取的內容,無法進行複製。
步驟 1. 打開目標郵件並閱讀其內容。
步驟 2. 按 Alt + F11 鍵打開 Microsoft Visual Basic for Applications 窗口,然後點擊 插入 > 模塊 來創建一個新模塊。

步驟 3. 複製以下 VBA 代碼並粘貼到新模塊中。
VBA:從當前郵件中提取電子郵件地址和數字
Sub ExtractDataFromCurrentEmail()
'UpdateByKutools
Dim xCurEmail As Object
Dim xEmailBody As String
Dim xEmailPattern As String
Dim xPhonePattern As String
Dim xMatches As Object
Dim xMatch As Variant
Dim xExtractedData As String
On Error Resume Next
'Get the currently selected email
If Application.ActiveWindow = Inspector Then
Set xCurEmail = Application.ActiveInspector.CurrentItem
Else
Set xCurEmail = Application.ActiveExplorer.Selection.Item(1)
End If
'Check if the selected item is an email
If xCurEmail.Class <> olMail Then
MsgBox "Please select an email to extract data.", vbExclamation
Exit Sub
End If
'Extract the email body
xEmailBody = xCurEmail.Body
'Define regex patterns for email addresses, and phone numbers
xEmailPattern = "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b"
xPhonePattern = "\d+"
'Initialize the extracted data string
xExtractedData = "Extracted Data:" & vbCrLf & vbCrLf
'Extract email addresses using regex
Set xMatches = ExtractUsingRegex(xEmailBody, xEmailPattern)
If xMatches.Count > 0 Then
xExtractedData = xExtractedData & "Email Addresses:" & vbCrLf
For Each xMatch In xMatches
xExtractedData = xExtractedData & xMatch & vbCrLf
Next xMatch
xExtractedData = xExtractedData & vbCrLf
Else
xExtractedData = xExtractedData & "No email addresses found." & vbCrLf & vbCrLf
End If
'Extract phone numbers using regex
Set xMatches = ExtractUsingRegex(xEmailBody, xPhonePattern)
If xMatches.Count > 0 Then
xExtractedData = xExtractedData & "Numbers:" & vbCrLf
For Each xMatch In xMatches
xExtractedData = xExtractedData & xMatch & vbCrLf
Next xMatch
Else
xExtractedData = xExtractedData & "No numbers found." & vbCrLf
End If
'Display the extracted data in a message box
MsgBox xExtractedData, vbInformation, "Extracted Data"
End Sub
Function ExtractUsingRegex(Text As String, Pattern As String) As Object
Dim xRegex As Object
Set xRegex = CreateObject("VBsrcipt.RegExp")
With xRegex
.Global = True
.IgnoreCase = True
.Pattern = Pattern
End With
Set ExtractUsingRegex = xRegex.Execute(Text)
End Function

步驟 4. 點擊 運行 按鈕或按 F5 鍵,然後點擊運行按鈕來執行代碼。

彈出對話框顯示提取的信息。

優缺點
優點
- 減少手動操作,適合具備編程知識的用戶。
- 減少手動操作,適合具備編程知識的用戶。
缺點
- 需要編程技能;自定義提取規則涉及修改腳本。
- 提取結果可能缺乏精確性,數據管理不便。
- 如果 VBA 腳本丟失,必須重寫或恢復。
方法比較
方法 | 手動提取 | Kutools | VBA |
易用性 | 簡單 | 非常容易 | 中等 |
最佳適用場景 | 偶爾使用 | 頻繁或大規模任務 | 高級用戶 |
自定義能力 | 無 | 高度可自定義 | 有限(需要編程) |
提取速度 | 慢 | 快 | 中等 |
準確性 | 低 | 高 | 中等 |
無論您是需要偶爾提取信息還是經常處理大量郵件,本教程介紹的三種方法都能滿足您的需求。如果您正在尋找一種快速、準確且無需編程的解決方案,Kutools for Outlook 的 AI 助理是您的最佳選擇。立即下載並享受免費試用,體驗一鍵郵件提取的便捷!
相關文章
最佳辦公室生產力工具
最新消息:Kutools for Outlook推出免費版本!
體驗全新的Kutools for Outlook免費版本,擁有70多項令人驚嘆的功能,永久使用!立即點擊下載!
🤖 Kutools AI :使用先進的AI技術輕鬆處理郵件,包括答覆、摘要、優化、擴展、翻譯和撰寫郵件。
📧 郵件自動化:自動回覆(適用於POP和IMAP) / 計劃發送郵件 / 發送郵件時按規則自動抄送密送 / 自動轉發(高級規則) / 自動新增問候語 / 自動將多收件人郵件拆分為個別郵件...
📨 郵件管理:撤回郵件 / 按主題和其他方式阻止詐騙郵件 / 刪除重複郵件 / 高級搜索 / 整合文件夾...
📁 附件專業版:批量保存 / 批量拆離 / 批量壓縮 / 自動保存 / 自動拆離 / 自動壓縮...
🌟 介面魔法:😊更多漂亮和酷炫的表情符号 / 當重要郵件到來時提醒您 / 最小化Outlook而不是關閉...
👍 一鍵奇蹟:帶附件全部答復 / 防止網絡釣魚郵件 / 🕘顯示發件人的時區...
👩🏼🤝👩🏻 聯絡人和日曆:從選中郵件批量新增聯絡人 / 將聯絡人組拆分為個別組 / 移除生日提醒...
立即單擊解鎖Kutools for Outlook。不要等待,立即下載並提升您的效率!

