Outlookで全てのインライン/埋め込み画像を簡単に保存する—ステップバイステップ
日常のオフィス作業では、後で使用したりアーカイブしたりするために、メール本文に埋め込まれた画像をローカルに保存する必要がよくあります。通常の添付ファイルとは異なり、埋め込み画像は通常、添付ファイルリストに直接表示されないため、ユーザーが一度にすべてを抽出するのは困難です。この記事では、3つの一般的なシナリオで利用可能な方法を体系的に説明し、それぞれの長所と短所を詳しく分析して、ユーザーがニーズや技術的な専門知識に基づいて最適な解決策を選べるようにします。
- Outlookでのインライン画像と標準添付ファイルの違いを理解する
- 単一のメールからインライン/埋め込み画像を1つずつ保存する
- 単一のメールから全てのインライン/埋め込み画像を保存する
- 複数選択したメールから全てのインライン/埋め込み画像を保存する
- Kutoolsを使用して複数選択したメールから全ての添付ファイルを保存する
Outlookでのインライン画像と標準添付ファイルの違いを理解する
- インライン(埋め込み)画像:
メール本文内に表示される画像。これらはHTMLとして含まれている場合があります要素またはRTF / OLEオブジェクトとして、送信者がメッセージを作成した方法に応じて異なります。そのような画像は通常はその場でレンダリングされますが、OutlookのUIの添付ファイルリストには表示されないことがよくあります。
- 標準添付ファイル:
明示的にメールに添付されたファイル(例:Outlookの「ファイルを添付」機能を使用)。これらは添付ファイルリスト/ペインに表示され、「すべての添付ファイルを保存」を通じて直接保存できます。
単一のメールからインライン/埋め込み画像を1つずつ保存する
Outlookでは、メール本文中の埋め込み画像は通常の添付ファイルのように保存することはできません。手動で抽出する必要があります。「画像として保存」を選択することで、追加プラグインなしで元の品質を保持して保存できます。この簡単な方法は、1つか2つの画像を迅速に保存するのに理想的です。次に、ステップバイステップの手順と重要なポイントを説明します。
- Outlookで、メールを選択し、個別のウィンドウまたはプレビューペインで開きます。
- 保存したい特定の画像を右クリックし、コンテキストメニューから「名前を付けて画像を保存」を選択します。
- 開くファイル保存ダイアログボックスで、保存先フォルダーとファイル名を指定します。その後、「保存」ボタンをクリックします。
- これで、指定されたインライン画像がOutlookのメールから保存先フォルダーに保存されました。そのメールからの必要な各画像に対して繰り返してください。
- 🔹アドイン不要: 標準のOutlookと基本的な画像エディターでそのまま動作します。
- 🔹選択的抽出: どの画像を保存するかを正確にコントロールし、不要なファイルを避けることができます。
- 🔹少数の画像向けのシンプルさ: 1つか2つの画像を抽出する際は迅速です。
- 🔸多数の画像の場合手間がかかる: メールに多数の画像が含まれる場合、作業が面倒です。
- 🔸コピー&ペーストによる潜在的な品質劣化: 「名前を付けて画像を保存」が利用できない場合、コピー&ペーストでは元の解像度や形式が保持されない可能性があります。
単一のメールから全てのインライン/埋め込み画像を保存する
メールに多数の埋め込み画像が含まれる場合、1つずつ保存するのは時間がかかり、退屈です。Outlookでは、HTMLとしてメールを保存し、生成されたリソースフォルダーを開いて、一括で全ての画像を選択・エクスポートすることができます。これにより、追加プラグインなしで元の品質を維持しながら保存が可能です。
- Outlookで、保存したい画像を含むメールを選択します。
- 「ファイル」>「名前を付けて保存」をクリックします。名前を付けて保存ダイアログボックスで、以下を行います:
- インライン画像を保存するための保存先フォルダーを選択します;
- 必要に応じてファイル名を入力します;
- 「保存形式」ドロップダウンリストからHTMLを選択します;
- 「保存」ボタンをクリックします。
- 作成したフォルダーを開き、ステップ2で指定された名前のサブフォルダーを開きます。ここにすべての画像が保存されています。
- 🔹バッチ抽出: 全てのインライン画像を一括で自動的に抽出します。
- 🔹オリジナルファイル: オリジナルのファイル形式や名前が保持されることが多い、または連番で名前が生成されます。
- 🔹スクリプト不要: Outlookの組み込み機能を利用します。
- 🔸他のリソースも含まれる: CSS、スクリプト、またはその他のメディアリソースも同時に抽出されるので、画像ファイルをフィルタリングする必要があります。
- 🔸HTML出力のみ: 結果はHTML形式のメールコピーとフォルダーになり、画像だけが必要な場合、ワークスペースが散らかる可能性があります。
- 🔸一部のRTF-OLE画像が取得できない場合がある: RTF埋め込みを使用している場合、HTMLエクスポートではすべての画像がキャプチャされないことがあります。
複数選択したメールから全てのインライン/埋め込み画像を保存する
多くの埋め込み画像を持つメールを処理するとき、1つずつ手動で保存するのは時間のかかる作業であり、ミスも生じやすくなります。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
- 「実行」ボタンをクリックします。
- 完了すると、すべての画像が指定されたフォルダーに保存され、メールの件名と連番で名前が変更されます。以下のスクリーンショットをご覧ください:
- 🔹一括処理: 多数のメールを1回の操作で処理し、手動での1通ごとの抽出と比較して時間を節約します。
- 🔸複雑さ: VBAの記述/テストが必要で、エラーハンドリングが必要(例:名前の競合、無効な文字)。
- 🔸セキュリティ/ポリシー制限: マクロ有効のワークフローは、一部の環境では許可されていない場合があります。
- 🔸RTF/OLE対応: 一部の埋め込み画像は、単純なAttachment.SaveAsFileではキャプチャできない場合があります。
添付ファイルを見逃すことを止める:Outlook用の一括保存ワンクリック
Kutools for Outlookの「すべての添付ファイルを保存」を使用して、複数のメールからの添付ファイルを1クリックで保存し、時間のかかる手動ダウンロードを排除します。
🚀 一括抽出をワンクリックで:
- 複数のメールを選択し、1クリックで全ての添付ファイルを抽出するだけで、数秒で実行でき、繰り返しクリックする必要はありません。
📂 智能的な整理と保存
- ローカル、ネットワークにも自由に保存可能。自動的なサブフォルダーの命名(メールフォルダー+件名+タイムスタンプ)により、名前の競合を防止します。
🔍 精密な添付ファイルのフィルタリング
- 送信者、件名のキーワード、添付ファイルの名前/タイプ/サイズでフィルタリングし、柔軟にルールを組み合わせてカスタマイズされた抽出戦略を作成できます。
🎯 ユーザーに優しく頑丈
- 直感的なウィザード形式のUI—スクリプトやマクロは不要。大規模な企業環境でテスト済みで、大量の添付ファイルに対応。主流のOutlookバージョンおよびWindowsネットワーク設定と互換性があります。
終わり
メール内のインライン/埋め込み画像を扱う場合、1つのメールから1つずつ保存する、すべての埋め込み画像を一度に抽出する、または複数選択したメールから画像を一括で保存するなど、効率的な方法により生産性が大幅に向上します。メールクライアントの機能やスクリプティングツールを活用することで、ユーザーは異なる状況に適応し、重要な画像リソースを迅速にアーカイブしたり再利用したりすることができます。具体的なニーズに基づいて最も適切な方法を選択し、将来の管理を容易にするために整理されたファイル名と保存パスを維持することをお勧めします。
関連記事
Outlookで画像をインライン(メール本文内)に挿入/添付する
(自動的に)Outlookで添付ファイルをリンクに置き換える
最高のオフィス生産性ツール
速報:Kutools for Outlook が無料版をリリース!
新しくなった Kutools for Outlook を100以上の素晴らしい機能とともに体験してください!今すぐダウンロード!
🤖 Kutools AI : 高度なAI技術を活用し、メールの返信、要約、最適化、拡張、翻訳、作成を効率良くこなします。
📧 メール自動化: 自動返信(POPとIMAPに対応) / メール送信のスケジュール設定 /送信時にルールで自動 CC/BCC / 高度なルールによる自動転送 / 挨拶文を自動追加 / 複数宛先のメールを自動で個別のメールに分割 ...
📨 メール管理: メールの取り消し / 件名やその他の条件で迷惑メールをブロック / 重複したメールの削除 / 高度な検索 / フォルダーを整理 ...
📁 添付ファイルPro: 一括保存 / 一括切り離し / 一括圧縮 / 自動保存 / 自動的に切り離す / 自動圧縮 ...
🌟 インターフェースマジック: 😊もっとキレイで楽しい絵文字 /重要なメールの到着をお知らせ / Outlookを閉じずに最小化 ...
👍 ワンクリック便利機能: 全員に【Attachment】付きで返信 /迷惑メール対策 / 🕘送信者のタイムゾーン表示 ...
👩🏼🤝👩🏻 連絡先&カレンダー: 選択したメールから連絡先を一括追加 /連絡先グループを個別のグループに分割 / 誕生日のリマインダーを削除 ...
お好みの言語で Kutools をご利用いただけます ― 英語、スペイン語、ドイツ語、フランス語、中国語など40以上をサポート!
Kutools for Outlook はワンクリックですぐにアンロックできます。今すぐダウンロードして効率をアップしましょう!

