KutoolsforOffice — 一套方案,五大工具。事半功倍。

輕鬆儲存 Outlook 中所有內嵌/嵌入圖片—逐步教學

作者Kelly修改日期

日常辦公中,我們經常需要將郵件中的內嵌圖片儲存至本機,以便日後使用或歸檔。與一般附件不同,內嵌圖片通常不會直接顯示在附件清單中,導致使用者難以一次性完整提取。本文系統性整理三種常見情境的實用方法,並深入剖析各自的優缺點,協助您根據自身需求與技術能力,選擇最適合的解決方案。


了解 Outlook 中的內嵌圖片與標準附件

  • 內嵌(嵌入)圖片:
    顯示於郵件內文中的圖片,會直接呈現在郵件內容中。其嵌入方式可能是 HTML 元素,也可能是 RTF/OLE 物件,視寄件者撰寫郵件的方式而定。不過,這類圖片通常不會出現在 Outlook 介面的附件清單中。
  • 標準附件:
    明確附加至郵件的檔案(例如透過 Outlook 的「附加檔案」功能),會直接顯示於附件清單/窗格中,並可一鍵使用「儲存所有附件」功能快速儲存!

從單一封郵件逐一儲存內嵌/嵌入圖片

在 Outlook 中,郵件內文的嵌入圖片無法像標準附件一樣直接儲存——您必須手動提取。只需在圖片上按右鍵並選擇「另存圖片」,即可在不使用額外外掛的情況下保留原始畫質。這個簡單方法非常適合快速儲存一兩張圖片。接下來,我們將提供詳細步驟與實用提示。

  1. 在 Outlook 中,選取郵件並在獨立視窗或預覽窗格中開啟。
  2. 在您想儲存的圖片上按右鍵,從快捷選單中選擇「另存圖片」。
    從內容功能表中選取「另存為圖片」
  3. 在開啟的「另存新檔」對話方塊中,指定目的地資料夾與檔案名稱,然後點擊「儲存」按鈕。
    指定您的目標資料夾和檔案名稱
  4. 指定的內嵌圖片已成功從 Outlook 郵件儲存至目標資料夾。若需儲存該郵件中的其他圖片,請重複此步驟。
優點:
  • 🔹 無需增益集:開箱即用,僅需標準 Outlook 與基本影像編輯器即可輕鬆運作!
  • 🔹 選擇性提取:您可精準掌控要儲存的圖片,輕鬆避開不需要的檔案!
  • 🔹 少量圖片時操作簡便:僅需提取一、兩張圖片時,速度極快!
缺點:
  • 🔸 大量圖片耗時又費力:郵件包含多張圖片時,操作繁瑣。
  • 🔸 複製貼上可能導致畫質損失:若「另存圖片」選項無法使用,透過複製貼上可能無法保留原始解析度或格式。

從單一封郵件儲存所有內嵌/嵌入圖片

當郵件內含大量嵌入圖片時,逐一儲存不僅耗時又繁瑣。在 Outlook 中,只需使用「另存新檔」功能將郵件儲存為 HTML 格式,隨即開啟同目錄下自動生成的資源資料夾,全選所有圖片並一次匯出——無需額外外掛,即可完整保留原始畫質。

  1. 在 Outlook 中,選取包含您想儲存圖片的郵件。
  2. 點選「檔案」>「另存新檔」。在彈出的「另存新檔」對話方塊中,請執行下列操作:
    • 選取您要儲存內嵌圖片的目的資料夾;
    • 在「檔案名稱」方塊中輸入所需名稱;
    • 從指定保存格式下拉清單中選擇 HTML;
    • 點擊「儲存」按鈕。
      指定您的目標資料夾和檔案名稱
  3. 開啟您建立的資料夾,接著進入步驟 2 中指定名稱的子資料夾——所有圖片皆儲存於此。
    開啟資料夾以檢視已儲存的圖片
優點:
  • 🔹批次提取:一次自動擷取所有內嵌圖片。
  • 🔹原始檔案:通常保留原始檔案類型與檔名,或自動產生連續編號的檔名。
  • 🔹無需撰寫指令碼:直接運用 Outlook 內建功能即可輕鬆完成。
缺點:
  • 🔸包含其他資源:同時提取 CSS、腳本及其他媒體資源;圖片檔案需手動篩選。
  • <p>🔸僅輸出 HTML 格式:結果將包含郵件的 HTML 副本及對應資料夾;若僅需圖片,可能會導致工作區雜亂。</p>
  • 🔸部分 RTF-OLE 圖片可能遺漏:若郵件採用 RTF 嵌入方式,匯出為 HTML 時未必能完整擷取所有圖片。

從多封已選取的郵件儲存所有內嵌/嵌入圖片

處理含有大量嵌入圖片的郵件時,手動逐一儲存不僅耗時,還容易出錯。透過撰寫並執行 Outlook VBA 巨集,即可一次遍歷多封已選取的郵件,自動偵測並提取所有嵌入圖片,再依照預先定義的命名與歸檔規則,批次儲存至本機資料夾——大幅提升效率,同時確保檔案組織的一致性。

  1. 1. 選取包含您要儲存之內嵌圖片的目標郵件。
  2. 2. 按下 Alt+F11 開啟 VBA 編輯器,接著點選「插入」>「模組」,並將下列程式碼複製貼上至該模組中。
    Sub SaveAllImagesFromSelectedEmails()
    'Updateby Extendoffice
        Dim objMail As Outlook.MailItem
        Dim objSelection As Outlook.Selection
        Dim objAttachment As Outlook.Attachment
        Dim savePath As String
        Dim imgCounter As Long
        Dim fileExt As String
        Dim subj As String
        Dim cleanSubj As String
        savePath = "C:\Users\AddinsVM001\Desktop\email images\"   ' change the folder to your own
        If Dir(savePath, vbDirectory) = "" Then MkDir savePath
        Set objSelection = Application.ActiveExplorer.Selection
        For Each objMail In objSelection
            subj = objMail.Subject
            cleanSubj = subj
            cleanSubj = Replace(cleanSubj, ":", "")
            cleanSubj = Replace(cleanSubj, "/", "")
            cleanSubj = Replace(cleanSubj, "\", "")
            cleanSubj = Replace(cleanSubj, "?", "")
            cleanSubj = Replace(cleanSubj, "*", "")
            cleanSubj = Replace(cleanSubj, "<", "")
            cleanSubj = Replace(cleanSubj, ">", "")
            cleanSubj = Replace(cleanSubj, "|", "")
            cleanSubj = Replace(cleanSubj, """", "")
            imgCounter = 1
            For Each objAttachment In objMail.Attachments
                fileExt = Mid(objAttachment.fileName, InStrRev(objAttachment.fileName, ".") + 1)
                fileExt = LCase(fileExt)
                If objAttachment.Type = olEmbeddeditem _
                   Or InStr(1, fileExt, "jpg") > 0 _
                   Or InStr(1, fileExt, "jpeg") > 0 _
                   Or InStr(1, fileExt, "png") > 0 _
                   Or InStr(1, fileExt, "gif") > 0 Then
                
                    objAttachment.SaveAsFile savePath & cleanSubj & "_" & imgCounter & "." & fileExt
                    imgCounter = imgCounter + 1
                End If
            Next
        Next
        MsgBox "All images are saved into:" & vbCrLf & savePath, vbInformation
    End Sub 
    
  3. 點擊「執行」按鈕。
    執行程式碼
  4. 執行完成後,所有圖片將儲存至指定資料夾,並以郵件標題加上序列號重新命名,如下方螢幕截圖所示:
    開啟資料夾以檢視已儲存的圖片
注意:上述程式碼中,您應將檔案路徑 “C:\Users\AddinsVM 001\Desktop\email images\" 修改為您自己的路徑。
優點:
  • 🔹批量處理:一次處理多封郵件,比逐封手動提取更省時高效。
缺點:
  • 🔸複雜度高:需撰寫並測試 VBA 程式碼,同時處理各種錯誤狀況(例如檔名衝突、無效字元等)。
  • 🔸安全性/政策限制:某些環境可能不允許啟用巨集的工作流程。
  • 🔸RTF/OLE 處理限制:部分內嵌圖片可能無法透過簡單的 Attachment.SaveAsFile 方法提取。

不再錯過附件:Outlook 一鍵批次儲存

透過 Kutools for Outlook 的「儲存所有附件」功能,只需一鍵即可從多封郵件中儲存附件,省去耗時又容易出錯的手動下載流程。

🚀 一鍵批次提取:

  • 只需選取多封郵件,一鍵即可提取所有附件,數秒內完成,無需重複點擊。

📂 智慧化整理與儲存

  • 支援本機與網路儲存位置,可自由選擇儲存目的地;並自動以子資料夾命名(郵件資料夾+主旨+時間戳記),有效避免檔名衝突。

🔍 精準附件篩選

  • 可依寄件者、主旨關鍵字,以及附件的名稱、類型與大小進行篩選,並靈活組合規則,打造專屬的附件提取策略。

🎯 使用者友善且穩定可靠

  • 直覺式精靈介面——無需撰寫指令碼或巨集;已於大型企業環境中驗證,可輕鬆處理海量附件;全面相容主流 Outlook 版本與 Windows 網路設定。

🔚 結論

處理郵件中的內嵌圖片時,無論是從單一封郵件逐一儲存、一次提取所有嵌入圖片,還是批次儲存多封已選取郵件中的圖片,採用高效方法都能顯著提升生產力。善用郵件客戶端功能或指令稿工具,可讓您靈活應對各種情境,確保關鍵圖片資源即時歸檔、隨時重複使用。建議依實際需求選擇最合適的方法,並維持有條理的檔名與儲存路徑,讓日後管理更輕鬆高效。


相關文章

在 Outlook 中將圖片內嵌(插入郵件內文)

在 Outlook 中(自動)將附件替換為連結

在 Outlook 中以內嵌註解回覆


最佳 Office 生產力工具

體驗全新 Kutools for Outlook,內含 100+ 項超強功能!立即點擊下載!

🤖KUTOOLS AI運用先進 AI 技術,輕鬆處理電子郵件——無論是回覆、摘要、優化、擴充、翻譯還是撰寫郵件,通通一鍵搞定!

📧 郵件自動化自動答覆(支援 POP 與 IMAP)預約寄送郵件寄信時依規則自動抄送密送自動轉發(高級規則)自動加入問候語自動將多收件人郵件拆分為個別訊息……

📨 郵件管理撤回郵件依主旨等條件封鎖詐騙郵件刪除重複郵件高級搜尋整合文件夾……

📁 附件專業版批次儲存批次解除附加批次壓縮自動保存自動拆離自動壓縮……

🌟 介面魔法😊更多精美酷炫表情符號重要郵件來到時提醒您最小化 Outlook 而非關閉……

👍 一鍵奇蹟帶附件全部答復防釣魚郵件🕘顯示發送者當前時間時區……

👩🏼‍🤝‍👩🏻 聯絡人與行事曆從選取的郵件中批次新增聯絡人將聯繫人組拆分為個別群組移除生日提醒……

用您的慣用語言暢享 Kutools — 完整支援英文、西班牙文、德文、法文、中文等 40 多種語言!

立即一鍵解鎖 Kutools for Outlook!別再等待,馬上下載,全面提升工作效率!

kutools for outlook features1kutools for outlook features2

🚀 一鍵下載 — 立即取得所有 Office 增益集

強烈推薦:Kutools for Office(5 合 1)

一鍵下載五個安裝程式,一次完成 — Kutools for Excel、Outlook、Word、PowerPointOffice Tab Pro立即點擊下載!

  • 一鍵便利:只需一次操作,即可下載全部五個安裝套件!
  • 🚀 隨時應對任何 Office 任務:按需安裝所需增益集,立即提升工作效率!
  • 🧰 包含:Kutools for Excel/Kutools for Outlook/Kutools for Word/Office Tab Pro/Kutools for PowerPoint