Outlookの連絡先から配信不能な電子メールの無効な受信者アドレスをすばやく削除する方法

今すぐ共有:

無効な宛先アドレスにメールを送信すると、配信不能メールの通知が届きます。その時点で、これらのメールアドレスを連絡先から削除したい場合は、この記事で紹介する方法をご利用ください。

無効な電子メールアドレスをリストした配信不能な電子メール通知を受け取ったことがありますか? 通常、無効な受信者アドレスに電子メールを送信すると、このような電子メールが届きます。 この状況では、次回誤ってメールを送信しないように、Outlookの連絡先からこれらの電子メールアドレスを削除することをお勧めします。 さて、以下では、それを取得するための迅速な解決策を共有します。

Outlookの連絡先から配信不能な電子メールの無効な受信者アドレスをすばやく削除する

連絡先から配信不能メールの無効な受信者アドレスを削除する

  1. まず、Outlookウィンドウで「Alt + F11」を押してVBAエディターにアクセスします。
  2. 次に、次のVBAコードを未使用のプロジェクトまたはモジュールに配置できます。
Sub RemoveUndeliverableEmailAddressesfromContacts()
    Dim objSelection As Outlook.Selection
    Dim objContacts As Outlook.Items
    Dim objMail As Outlook.MailItem
    Dim i, n As Long
    Dim objWordApp As Word.Application
    Dim objWordDocument As Word.Document
    Dim strEmailAddress As String
    Dim strFilter As String
    Dim objFoundContact As Outlook.ContactItem
 
    'Get selected emails
    Set objSelection = Application.ActiveExplorer.Selection
    'Get the contacts
    Set objContacts = Application.Session.GetDefaultFolder(olFolderContacts).Items
 
    On Error Resume Next
    For Each objMail In objSelection
        objMail.Display
 
        Set objWordDocument = objMail.GetInspector.WordEditor
        Set objWordApp = objWordDocument.Application
        Set objSearchRange = objWordDocument.Range
 
        'Extract email addresses via wildcards
        With objWordApp.Selection.Find
            .Text = "[A-z,0-9]{1,}\@[A-z,0-9,.]{1,}"
            .MatchWildcards = True
            .Execute
        End With
 
        While objWordApp.Selection.Find.Found
              strEmailAddress = objWordApp.Selection.Text
 
              'Remove the invalid email addresses from the associated contacts
              strFilter = "[Email1Address] = " & strEmailAddress
              Set objFoundContact = objContacts.Find(strFilter)
              If Not (objFoundContact Is Nothing) Then
                 With objFoundContact
                     .Email1Address = ""
                     .Email1DisplayName = ""
                     .Save
                 End With
                 strFilter = ""
                 Set objFoundContact = Nothing
              Else
                 strFilter = "[Email2Address] = " & strEmailAddress
                 Set objFoundContact = objContacts.Find(strFilter)
                 If Not (objFoundContact Is Nothing) Then
                    With objFoundContact
                        .Email2Address = ""
                        .Email2DisplayName = ""
                        .Save
                    End With
                    strFilter = ""
                    Set objFoundContact = Nothing
                 Else
                    strFilter = "[Email3Address] = " & strEmailAddress
                    Set objFoundContact = objContacts.Find(strFilter)
                    If Not (objFoundContact Is Nothing) Then
                       With objFoundContact
                           .Email3Address = ""
                           .Email3DisplayName = ""
                           .Save
                       End With
                       strFilter = ""
                       Set objFoundContact = Nothing
                    End If
                End If
             End If
 
             objWordApp.Selection.Find.Execute
        Wend
 
       objMail.Close olDiscard
    Next
 
    MsgBox "Completed!", vbInformation
End Sub

VBAコード-連絡先から配信不能な電子メールの無効な受信者アドレスを削除します

  1. その後、現在のウィンドウを閉じます。
  2. 後で、新しいマクロをクイックアクセスツールバーに追加します。 あなたは記事を参照することができます–“OutlookでVBAコードを実行する方法"
  3. 最後に、以下の手順に従ってこのマクロを実行できます。
  • まず、「配信不能」の電子メールメッセージを選択します。
  • 次に、クイックアクセスツールバーのマクロをクリックします。クイックアクセスツールバーを使用してマクロをトリガーする
  • マクロが終了すると、「完了」というメッセージが表示されます。
  • これで、以下のスクリーンショットのように、無効な電子メールアドレスが削除された関連する連絡先を確認できます。無効なメールアドレスを削除する

Outlookのエラーと破損を解決する

ご存知のとおり、Outlookはさまざまな理由で問題や破損の影響を受ける可能性があります。 したがって、Outlookの初心者の場合は、強力で信頼性の高いデータを定期的にバックアップするなど、効果的な予防策を講じたほうがよいでしょう。 Outlookの修復 のようなユーティリティ DataNumen Outlook Repair、などなど。

著者紹介:

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

今すぐ共有:

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