特定のハイパーリンクを含む受信メールを迷惑メールフォルダに自動移動する方法

今すぐ共有:

メッセージ本文に特定のハイパーリンクが含まれている受信メールをOutlookの迷惑メールフォルダに自動移動する場合は、この記事で紹介した方法を利用できます。

Outlookの迷惑メールフィルターが誤って本物のメールを迷惑メールとしてマークすることがあります。 したがって、Outlookの迷惑メール保護のレベルを低く設定することをお勧めします。 ただし、この場合、危険なハイパーリンクが含まれる電子メールなど、多くの迷惑メールがOutlookの迷惑メールフィルターで認識されない可能性があります。 受信トレイフォルダが乱雑になるだけでなく、リンクをクリックするとOutlookデータに感染する可能性があります。 さらに、特定のハイパーリンクを含む電子メールの受信を嫌う場合は、それらを迷惑メールフォルダに移動することもできます。 したがって、ここではこの問題に焦点を当て、VBAを使用して特定のハイパーリンクを含む受信メールを迷惑メールフォルダに自動移動する方法を説明します。

特定のハイパーリンクを含む受信メールを迷惑メールフォルダに自動移動する

特定のハイパーリンクを含む電子メールを迷惑メールフォルダに自動移動する

  1. 最初に、Outlookアプリケーションを起動します。
  2. 次に、Outlookのメインウィンドウで、「Alt + F11」キーボタンを押します。
  3. 続いて、ポップアップの「Microsoft Visual Basic for Applications」ウィンドウで、「ThisOutlookSession」プロジェクトを開きます。
  4. 次に、次のVBAコードをコピーしてこのプロジェクトウィンドウに貼り付けます。
Public WithEvents objIncomingItems As Outlook.Items

Private Sub Application_Startup()
    Set objIncomingItems = Outlook.Application.Session.GetDefaultFolder(olFolderInbox).Items
End Sub

Private Sub objIncomingItems_ItemAdd(ByVal objItem As Object)
    Dim objMail As Outlook.MailItem
    Dim objWordDocument As Word.Document
    Dim objHyperlinks As Word.Hyperlinks
    Dim i As Long
    Dim strURL As String
    Dim objJunkMailFolder As Outlook.Folder
 
    Set objJunkMailFolder = Application.Session.GetDefaultFolder(olFolderJunk)
 
    If TypeOf objItem Is MailItem Then
       Set objMail = objItem
       Set objWordDocument = objMail.GetInspector.WordEditor
       Set objHyperlinks = objWordDocument.Hyperlinks
 
       If objHyperlinks.Count > 0 Then
          For i = objHyperlinks.Count To 1 Step -1
              strURL = objHyperlinks.Item(i).Address
              'Check if the hyperlink addresses contain specific words
              'You can change the condition as per your needs
              If InStr(LCase(strURL), "www.test.com") > 0 Or InStr(LCase(strURL), "www.sales.com") > 0 Then
                 objMail.Move objJunkMailFolder
              End If
          Next i
       End If
    End If
End Sub

VBAコード-特定のハイパーリンクを含む受信メールを迷惑メールフォルダに自動移動する

  1. その後、通常どおりこのコードに署名します。
  2. 後でOutlookマクロ設定を変更して、署名付きマクロを許可します。
  3. 新しく追加されたVBAプロジェクトを有効にするには、最終的にOutlookを再起動してください。
  4. 今後、特定のハイパーリンクを含むすべての受信メールは、迷惑メールフォルダに自動的に移動されます。

PSTエラーが時々発生する可能性があります

Outlookは様々な強力な機能を備えているにもかかわらず、PSTエラーを完全に解消することはできません。そのため、OutlookユーザーにとってPSTデータの損失を防ぐことは、骨の折れる面倒な作業ではありますが、非常に重要な課題です。最も効果的な方法の一つは、PSTファイルを定期的にバックアップすることです。これは将来のデータ損失を防ぐ上で非常に役立ちます。 PST回復 予期しないPSTの破損後。

著者紹介:

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

今すぐ共有:

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