KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何從檔案系統將 MSG 檔案匯入 Outlook 資料夾?

作者Siluvia修改日期

一般情況下,您可透過拖放方式,將 MSG 檔案從檔案系統直接匯入 Outlook 資料夾。本文將為您詳細示範一種簡便方法,輕鬆將檔案系統中的所有 MSG 檔案匯入指定的 Outlook 資料夾。

使用 VBA 程式碼將 MSG 檔案從檔案系統匯入 Outlook 資料夾


使用 VBA 程式碼將 MSG 檔案從檔案系統匯入 Outlook 資料夾

請依照下列步驟,將 MSG 檔案從檔案系統匯入至 Outlook 的指定資料夾中。

1. 按下 Alt+F11 鍵,立即開啟 Microsoft Visual Basic for Applications 視窗!

2. 在 Microsoft Visual Basic for Applications 視窗中,點選插入 模組,然後將下方的 VBA 程式碼複製到模組視窗中。

VBA 程式碼:從檔案系統匯入 MSG 檔案至 Outlook 資料夾

Sub ImportMessagesInFolder()
Dim xFSO As Scripting.FileSystemObject
Dim xSourceFld As Scripting.Folder
Dim xSourceFldPath As String
Dim xFileItem As Scripting.File
Dim xMSG As Object
Dim xMailItem As MailItem
Dim xSaveFld As Outlook.Folder
On Error Resume Next
Set xFSO = New Scripting.FileSystemObject
Set xSelFolder = CreateObject("Shell.Application").BrowseForFolder(0, "Select a folder:", 0, 0)
If Not TypeName(xSelFolder) = "Nothing" Then
    xSourceFldPath = xSelFolder.self.Path + "\"
Else
    xSourceFldPath = ""
    Exit Sub
End If
Set xSourceFld = xFSO.GetFolder(xSourceFldPath)
Set xSaveFld = GetObject("", "Outlook.Application").GetNamespace("MAPI").PickFolder
If TypeName(xSaveFld) = "Nothing" Then
    Exit Sub
End If
For Each xFileItem In xSourceFld.Files
    Set xMSG = Session.OpenSharedItem(xFileItem.Path)
    Set xMailItem = xMSG.Copy
    xMailItem.Move xSaveFld
    Set xMailItem = Nothing
    xMSG.Delete
    Set xMSG = Nothing
Next xFileItem
Set xFileItem = Nothing
Set xSourceFld = Nothing
Set xFSO = Nothing
End Sub

3. 按下 F5 鍵以執行程式碼。在開啟的瀏覽資料夾對話方塊中,選取包含要匯入 Outlook 資料夾之 MSG 檔案的資料夾,然後按一下確定按鈕。請參閱截圖:

使用 VBA 從檔案系統將 MSG 檔案匯入 Outlook 資料夾的截圖 1

4. 此時會彈出選擇資料夾對話方塊,請選取一個 Outlook 資料夾以儲存匯入的 MSG 檔案,然後按一下確定按鈕。

使用 VBA 從檔案系統將 MSG 檔案匯入 Outlook 資料夾的截圖 2

接著,檔案系統中特定資料夾內的所有 MSG 檔案將立即匯入至指定的 Outlook 資料夾。


在 Outlook 中輕鬆將選取的電子郵件儲存為不同格式的檔案:

透過批次儲存功能,您可輕鬆將多封選取的電子郵件分別儲存為 Kutools for Outlook 支援的 HTML、TXT、Word、CSV 及 PDF 格式檔案,如下方示範所示。
立即下載 Kutools for Outlook 免費版!

關於使用 kutools for outlook 將電子郵件匯出為多種檔案格式的廣告


相關文章:

最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料與產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依性下拉式清單     多重選擇下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單寄送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……更多功能
在您的慣用語言中使用 Kutools – 支援英文、西班牙文、德文、法文、中文與其他 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效工作方式!Kutools for Excel 提供超過 300 項進階功能,助您大幅提升生產力、節省寶貴時間。立即點選,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更加輕鬆

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 與 Project 中啟用分頁編輯與閱讀功能。
  • 在同一視窗的新分頁中開啟與建立多份文件,而非在新視窗中進行。
  • 每天為您提升 50% 的生產力,並省下數百次滑鼠點擊!

所有 Kutools 增益集,一個安裝程式

Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!

ExcelWordOutlookTabsPowerPoint
  • 一體化套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集 + Office Tab Pro
  • 一個安裝程式,一個授權— 幾分鐘內即可完成設定(支援 MSI)
  • 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力
  • 30 天全功能試用— 無需註冊,無需信用卡
  • 最佳價值— 相較於單獨購買增益集可省下更多費用