Outlookで特定の電子メールを読んだ後、特定の電子メールを特定のフォルダーに自動移動する方法

今すぐ共有:

多くのユーザーは、特定の電子メールを読んだ後、受信トレイから他の特定のフォルダーに移動することを望んでいます。これにより、受信トレイのメールフォルダーがクリーンに保たれます。 ただし、常に手動で移動するのは面倒です。 この記事では、それを自動的に実現するための簡単な方法を紹介します。

いつものように、すべての受信メールはOutlookの受信トレイメールフォルダに届きます。 そのため、この場合、受信トレイフォルダは乱雑になり、時間の経過とともに詰め込まれます。 多くの場合、特定の電子メールを他のメールフォルダーに手動で移動するか、Outlookルールを作成して、特定の電子メールがメールボックスに到着するとすぐに自動移動することができます。 このようなルールを適用する方がはるかに便利ですが、新しいメールにアクセスするには、特定のフォルダーに移動する必要があります。 この問題が発生した場合、Outlookは、特定の電子メールが到着した後ではなく、受信トレイでの読み取りが完了した後、受信トレイから他のメールフォルダに自動的に移動できることを期待できます。 しかし、Outlookのルールはそれを実現できません。 幸い、OutlookVBAを使用してそれを実現できます。 ここにコードと手の込んだ手順があります。

特定のメールを読んだ後、特定のフォルダに自動移動する

  1. 最初に、Outlookを起動し、[開発者]タブに切り替えます。
  2. 次に、このタブで「Visual Basic」ボタンを押して、VBAエディタウィンドウを開きます。
  3. 次に、新しいウィンドウで、「ThisOutlookSession」プロジェクトを見つけ、ダブルクリックして開きます。
  4. 続いて、次のVBAコードをコピーして貼り付けます。
Public WithEvents olItems As Outlook.Items

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

Private Sub olItems_ItemChange(ByVal Item As Object)
    Dim deFolder As Folder
 
    'Ensure the email marked as read
    If TypeOf Item Is MailItem And Item.UnRead = False Then
 
    'Check the email subject and then move to specific folder
    'You can change these conditions and folders as per your needs
    If InStr(LCase(Item.Subject), "test") > 0 Then
       Set deFolder = Session.GetDefaultFolder(olFolderInbox).Parent.Folders("Test")
       Item.Move deFolder
    End If
 
    If InStr(LCase(Item.Subject), "worklog") > 0 Then
       Set deFolder = Session.GetDefaultFolder(olFolderInbox).Parent.Folders("WorkLog")
       Item.Move deFolder
    End If
 
    If InStr(LCase(Item.Subject), "report") > 0 Then
       Set deFolder = Session.GetDefaultFolder(olFolderInbox).Parent.Folders("Report")
       Item.Move deFolder
    End If
End Sub

VBAコード-メールを読んだ後、他の特定のフォルダにメールを自動移動する

  1. その後、このコードにデジタル署名する必要があります。
  • まず、組み込みの「VBAプロジェクトのデジタル証明書」ツールを使用して、新しい証明書を作成します。
  • 次に、この証明書を現在のマクロに割り当てます。 以下の画像に示されている手順を実行します。現在のマクロにデジタル署名する
  1. 後で、デジタル署名されたマクロのみを有効にするようにマクロ設定を変更する必要があります。
  2. 最後にあなたは解像度が必要ですtartこのVBAプロジェクトをアクティブ化するためのOutlook。 今後、すべての受信メールは引き続き受信トレイに届きます。 ただし、新しい電子メールが読み取られるとすぐに、特定のフォルダーに自動的に移動されます。

Outlookの問題を解決するためのスマートなトリック

Outlookはエラーが発生しやすいため、多くのユーザーは頻繁な問題に対処するための賢いヒントを切望しています。 通常、most 一般的な手法には、新しいメールプロファイルの作成、サードパーティのアドインの無効化、Officeスイートの修復、受信トレイ修復ツールScanpst.exeの利用などがあります。 組み込みツールが失敗した場合は、別のより強力なツールに頼ることができます 破損したOutlook修復ユーティリティ、のような DataNumen Outlook Repair.

著者紹介:

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

今すぐ共有:

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