OutlookVBAを使用して特定の電子メールの添付ファイルを自動保存する方法

今すぐ共有:

多くのユーザーは、Outlookが添付ファイル名の特定の単語を自動的に検索し、特定の添付ファイルをコンピューターのローカルフォルダーに保存できることを望んでいます。 この記事では、OutlookVBAでそれを実現する方法を説明します。

私の日常業務では、受信した電子メールの添付ファイルがそれほど重要でない場合は、ローカルディスクに保存せず、Outlookで直接読み取るだけです。 ただし、人事規則や月次作業報告書など、添付ファイルが重要な場合は、コンピューターの特定のフォルダーに保存します。 このような場合、名前に特定の単語が含まれている電子メールの添付ファイルを特定のフォルダーに自動的に保存するようにOutlookを構成したいと思います。 そこで、OutlookVBAでそれを実現するための簡単な方法を見つけました。 手の込んだVBAコードと手順は次のとおりです。

特定の電子メールの添付ファイルを自動保存

  1. まず、Outlookを起動し、[開発者]タブに移動する必要があります。
  2. 続いて、「コード」グループの「VisualBasic」ボタンをクリックします。VisualBasicボタン
  3. 次に、「Visual Basic」ウィンドウで、「ThisOutlookSession」プロジェクトを開き、次のコードをコピーする必要があります。
Public WithEvents olItems As Outlook.Items

Private Sub Application_Startup()
    Set olItems = Session.GetDefaultFolder(olFolderInbox).Items
End Sub

Private Sub olItems_ItemAdd(ByVal Item As Object)
    Dim NewMail As Outlook.MailItem
    Dim Atts As Attachments
    Dim Att As Attachment
    Dim strPath As String
    Dim strName As String
 
    If Item.Class = olMail Then
       Set NewMail = Item
    End If
 
    Set Atts = Item.Attachments
 
    If Atts.Count > 0 Then
       For Each Att In Atts
           'Replace "test" with what you want to look for in attachment name
           If InStr(LCase(Att.FileName), "test") > 0 Then
              'Use your wanted destination folder path to save the attachments
              strPath = "C:\Attachments\"
              strName = NewMail.Subject & " " & Chr(45) & " " & Att.FileName
              Att.SaveAsFile strPath & strName
           End If
       Next
    End If
End Sub

特定の電子メールの添付ファイルを自動保存

  1. その後、このコードに署名する必要があります。
  • まず、VBAプロジェクトのデジタル証明書を使用して証明書を作成します。VBAプロジェクトのデジタル証明書
  • 次に、次の図に示すように、このコードに証明書を割り当てます。このコードに署名する
  1. その後、現在の「Visual Basic」ウィンドウを終了し、「開発者」タブの「コード」グループにある「マクロ設定」ボタンをクリックします。デジタル署名されたマクロのみを有効にする
  2. 今後、Outlookは、名前に特定の単語が含まれる添付ファイルを、指定されたローカルフォルダーに自動的に保存します。

深刻な見通しの腐敗から回復する

複数の機能を誇っていますが、Outlookは依然として破損しがちです。 したがって、次のようなOutlookで発生する可能性のあるすべての問題を監視する必要があります。 PSTメールエラー、Outlookが応答しないなど。 エラーが発生した場合は、Outlookの組み込みの修復ツールであるScanPST.exeを使用してエラーを修正できます。 それが失敗した場合は、より強力なツールに頼ってください。

著者紹介:

Shirley Zhangは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 修理 SQL Server mdfファイルの問題 と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

コメントは締め切りました。