メインコンテンツへスキップ
 

Outlookの電子メールをハードドライブ/ディスクに自動的に保存するにはどうすればよいですか?

著者: ケリー 最終更新日:2024年09月02日

バックアップ、作業証拠、またはその他の目的で、Outlookの電子メールをハードドライブに保存することをお勧めします。 Outlookからディスクに手動でドラッグすることで、複数の電子メールをディスクに保存するのは簡単です。 ただし、各受信メールを自動的にディスクに保存する方法を知っていますか? この記事では、Outlookで処理するためのVBAを紹介します。

Outlookの電子メールをハードドライブ/ディスクに自動的に保存する


Outlookの電子メールをハードドライブ/ディスクに自動的に保存する

このメソッドは、Outlookのすべての受信メールを個別のHTMLファイルとして特定のディスクに自動的に保存するVBAを導入します。 次のようにしてください。

1。 押す 他の + F11 キーを押して、Microsoft Visual Basic forApplicationsウィンドウを開きます。

2。 Project1を展開し、ダブルクリックします このOutlookSession それを開き、VBAコードの下をThisOutlookSessionウィンドウに貼り付けます。 スクリーンショットを参照してください:

VBA:Outlookの電子メールをHTMLファイルとしてディスクに自動的に保存します

Private WithEvents InboxItems As Outlook.Items
Sub Application_Startup()
Dim xNameSpace As Outlook.NameSpace
Set xNameSpace = Outlook.Application.Session
Set InboxItems = xNameSpace.GetDefaultFolder(olFolderInbox).Items
End Sub

Private Sub InboxItems_ItemAdd(ByVal objItem As Object)
Dim FSO
Dim xMailItem As Outlook.MailItem
Dim xFilePath As String
Dim xRegEx
Dim xFileName As String
On Error Resume Next
xFilePath = CreateObject("WScript.Shell").SpecialFolders(16)
xFilePath = xFilePath & "\MyEmails"
Set FSO = CreateObject("Scripting.FileSystemObject")
If FSO.FolderExists(xFilePath) = False Then
FSO.CreateFolder (xFilePath)
End If
Set xRegEx = CreateObject("vbscript.regexp")
xRegEx.Global = True
xRegEx.IgnoreCase = False
xRegEx.Pattern = "\||\/|\<|\>|""|:|\*|\\|\?"
If objItem.Class = olMail Then
Set xMailItem = objItem
xFileName = xRegEx.Replace(xMailItem.Subject, "")
xMailItem.SaveAs xFilePath & "\" & xFileName & ".html", olHTML
End If
Exit Sub
End Sub

3。 VBAコードを保存し、MicrosoftOutlookを再起動します。

今後、各受信メールは個別の HTML ファイルとして「MyEmails」フォルダーに保存されます。

ノート:
(1) この VBA は、Documents フォルダーの下に「MyEmails」という名前のフォルダーを作成します。 自動的に保存されたメールは、次のフォルダー パスで確認できます。 C:\Users\あなたのユーザー名\Documents\MyEmails
(2) この VBA は、デフォルトの電子メール アカウントの受信トレイ フォルダーで受信した電子メールを処理します。


関連記事

一括/選択した電子メールをOutlookのExcel /テキスト/ PSTファイルにエクスポートするにはどうすればよいですか?


最高のオフィス生産性向上ツール

速報: Outlook 向け Kutools がリリース 無償版!

まったく新しいKutools for Outlookを体験してください 70以上の素晴らしい機能を備えた無料版を永久にご利用いただけます! 今すぐダウンロードするにはクリックしてください!

🤖 クツールAI : 高度な AI テクノロジーを使用して、メールの返信、要約、最適化、拡張、翻訳、作成など、メールを簡単に処理します。

📧 自動メール: 自動返信(POP および IMAP で利用可能)  /  メール送信のスケジュール設定  /  メール送信時のルールによる自動CC/BCC  /  自動転送 (高度なルール)   /  あいさつを自動追加   /  複数受信者の電子メールを個別のメッセージに自動的に分割する ...

📨 電子メール管理: メールの取り消し  /  件名などで詐欺メールをブロック  /  重複するメールを削除する  /  高度な検索  /  フォルダーを統合する ...

📁 アタッチメント プロバッチ保存  /  バッチデタッチ  /  バッチ圧縮  /  自動保存   /  自動デタッチ  /  自動圧縮 ...

🌟 インターフェースマジック: 😊もっと可愛くてクールな絵文字   /  重要なメールが届いたら通知する  /  Outlook を閉じる代わりに最小化する ...

???? ワンクリックの驚異: 受信した添付ファイルをすべてに返信する  /   フィッシングメール対策  /  🕘送信者のタイムゾーンを表示 ...

👩🏼‍🤝‍👩🏻 連絡先とカレンダー: 選択したメールから連絡先を一括追加  /  連絡先グループを個別のグループに分割する  /  誕生日のリマインダーを削除する ...

ワンクリックでKutools for Outlookを即座にロック解除—永久に無料待たずに今すぐダウンロードして効率を高めましょう!

Outlook 用の kutools の機能 1 Outlook 用の kutools の機能 2