輕鬆儲存 Outlook 中所有內嵌/嵌入式圖片—逐步教學
在日常辦公中,我們經常需要將郵件中的內嵌圖片儲存至本機,以便日後使用或歸檔。與一般附件不同,內嵌圖片通常不會直接顯示在「附件」清單中,導致使用者難以一次性完整提取。本文系統性整理三種常見情境下的實用方法,並深入剖析各自的優缺點,協助您根據自身需求與技術能力,選擇最適合的解決方案。
- 了解 Outlook 中的內嵌圖片與標準附件
- 從單一郵件逐一儲存內嵌/嵌入式圖片
- 從單一郵件儲存所有內嵌/嵌入式圖片
- 從多封已選取的郵件儲存所有內嵌/嵌入式圖片
- 透過 Kutools 從多封已選取的郵件儲存所有附件
了解 Outlook 中的內嵌圖片與標準附件
- 內嵌(嵌入式)圖片:
顯示於郵件本文中的圖片。根據寄件者的撰寫方式,這些圖片可能以 HTML元素或 RTF/OLE 物件形式嵌入。此類圖片通常會直接呈現在郵件中,但在 Outlook 介面中往往不會出現在「附件」清單內。
- 標準附件:
指透過 Outlook「附加檔案」功能明確附加至郵件的檔案。這些附件會顯示於「附件」清單/窗格中,並可直接使用「儲存所有附件」功能一鍵儲存!
從單一郵件逐一儲存內嵌/嵌入式圖片
在 Outlook 中,郵件內嵌的圖片無法像一般附件那樣直接儲存——您必須手動提取。只需在圖片上按一下滑鼠右鍵,選擇「另存為圖片」,即可在不使用額外插件的情況下保留原始畫質。這個方法簡單又直接,非常適合快速儲存一兩張圖片。接下來,我們將提供詳細步驟與關鍵提示。
- 在 Outlook 中,選取郵件並在獨立視窗或預覽窗格中開啟。
- 在您要儲存的圖片上按一下滑鼠右鍵,然後從快捷選單中選擇「另存圖片為」。

- 在開啟的「另存新檔」對話方塊中,指定目標資料夾與檔案名稱,然後點擊「儲存」按鈕。

- 指定的內嵌圖片已成功從 Outlook 郵件儲存至目標資料夾。若該郵件中還有其他需要的圖片,請重複此步驟。
- 🔹 無需增益集:開箱即用,僅需標準 Outlook 與基本影像編輯器即可輕鬆運作!
- 🔹 選擇性提取:您可精準掌控要儲存的圖片,輕鬆避開不必要的檔案!
- 🔹 少量圖片時操作簡便:僅需提取一、兩張圖片時,速度極快!
- 🔸 處理大量圖片費時又費力:郵件若包含多張圖片,操作過程格外繁瑣。
- 🔸 複製貼上可能導致畫質損失:若「另存為圖片」選項無法使用,透過複製貼上可能無法保留原始解析度或格式。
從單一郵件儲存所有內嵌/嵌入式圖片
當郵件內含大量嵌入式圖片時,逐一儲存不僅耗時又繁瑣。在 Outlook 中,只需使用「另存新檔」功能將郵件儲存為 HTML 格式,隨即開啟同位置自動產生的資源資料夾,全選並一次匯出所有圖片——無需額外插件,即可完整保留原始畫質。
- 在 Outlook 中,選取包含您想儲存圖片的郵件。
- 點選「檔案」>「另存新檔」。在彈出的「另存新檔」對話方塊中,請依照下列步驟操作:
- 選取您要儲存內嵌圖片的目標資料夾;
- 在「檔案名稱」框中輸入所需名稱;
- 從指定保存格式下拉式清單中選擇 HTML;
- 點擊「儲存」按鈕。

- 開啟您建立的資料夾,接著進入步驟 2 中指定名稱的子資料夾——所有圖片皆儲存於此。

- 🔹批次提取:一次自動擷取所有內嵌圖片。
- 🔹原始檔案:通常保留原始檔案類型與檔名,或自動產生連續編號的檔名。
- 🔹無需撰寫指令碼:直接運用 Outlook 內建功能即可輕鬆完成。
- 🔸包含其他資源:同時提取 CSS、腳本及其他媒體資源;圖片檔案需手動篩選。
- <p>🔸僅輸出 HTML 格式:結果為一封 HTML 格式的郵件副本及對應資料夾;若您只需要圖片,可能會使工作區變得雜亂。</p>
- 🔸部分 RTF-OLE 圖片可能遺漏:若郵件採用 RTF 嵌入方式,匯出為 HTML 時可能無法擷取所有圖片。
從多封已選取的郵件儲存所有內嵌/嵌入式圖片
處理包含大量嵌入式圖片的郵件時,手動逐一儲存不僅耗時,還容易出錯。透過撰寫並執行 Outlook VBA 巨集,即可一次遍歷多封已選取的郵件,自動偵測並提取所有嵌入式圖片,再依照預先定義的命名與歸檔規則,批次儲存至本機資料夾——大幅提升效率,同時確保檔案組織的一致性。
- 1. 選取包含您需要儲存之嵌入圖片的目標郵件。
- 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 - 點擊「執行」按鈕。

- 完成後,所有圖片將儲存至指定資料夾,並以郵件標題加上序列號重新命名,如下方截圖所示:

- 🔹批量處理:一次處理多封郵件,省去逐封手動提取的繁瑣與時間。
- 🔸複雜度高:需撰寫並測試 VBA 程式碼,同時妥善處理錯誤狀況(例如檔名衝突、無效字元等)。
- 🔸安全性與政策限制:部分環境可能不允許啟用巨集的工作流程。
- 🔸RTF/OLE 處理限制:部分嵌入圖片可能無法透過簡單的 Attachment.SaveAsFile 方法成功擷取。
🔚 結論
處理郵件中的內嵌圖片時,無論是從單一郵件逐一儲存、一次提取所有嵌入圖片,還是批次儲存多封已選取郵件中的圖片,採用高效方法都能大幅提升生產力。善用郵件用戶端功能或指令稿工具,可讓您靈活應對各種情境,確保關鍵圖片資源即時歸檔並便於重複使用。建議依實際需求選擇最合適的方法,並維持有條理的檔名與儲存路徑,讓日後管理更加輕鬆順暢。
相關文章
最佳 Office 生產力工具
體驗全新 Kutools for Outlook,內含 100+ 項超強功能!立即點擊下載!
🤖KUTOOLS AI:運用先進 AI 技術,輕鬆處理電子郵件——無論是回覆、摘要、優化、擴充、翻譯還是撰寫郵件,通通一鍵搞定!
📧 郵件自動化:自動答覆(支援 POP 與 IMAP)/預約寄送郵件/寄信時依規則自動抄送密送/自動轉發(高級規則)/自動加入問候語/自動將多收件人郵件拆分為個別訊息……
📨 郵件管理:撤回郵件/依主旨等條件封鎖詐騙郵件/刪除重複郵件/高級搜尋/整合文件夾……
📁 附件專業版:批次儲存/批次解除附加/批次壓縮/自動保存/自動拆離/自動壓縮……
🌟 介面魔法:😊更多精美酷炫表情符號/重要郵件來到時提醒您/最小化 Outlook 而非關閉……
👍 一鍵奇蹟:帶附件全部答復/防釣魚郵件/🕘顯示發送者當前時間時區……
👩🏼🤝👩🏻 聯絡人與行事曆:從選取的郵件中批次新增聯絡人/將聯繫人組拆分為個別群組/移除生日提醒……
用您的慣用語言暢享 Kutools — 完整支援英文、西班牙文、德文、法文、中文等 40 多種語言!
立即一鍵解鎖 Kutools for Outlook!別再等待,馬上下載,全面提升工作效率!


🚀 一鍵下載 — 立即取得所有 Office 增益集
強烈推薦:Kutools for Office(5 合 1)
一鍵下載五個安裝程式,一次完成 — Kutools for Excel、Outlook、Word、PowerPoint 與 Office Tab Pro!立即點擊下載!
- ✅ 一鍵便利:只需一次操作,即可下載全部五個安裝套件!
- 🚀 隨時應對任何 Office 任務:按需安裝所需增益集,立即提升工作效率!
- 🧰 包含:Kutools for Excel/Kutools for Outlook/Kutools for Word/Office Tab Pro/Kutools for PowerPoint






