ComponentPro UltimateBounceInspector

      BounceResultCollection Class

      See AlsoMembersMembers Options: Show AllLanguage Filter: AllSend comments on this topic to ComponentPro
      Represents a collection of the BounceResult.

      Syntax

      public class BounceResultCollection : ReadonlyCollection<TValue>

      Examples

      Shows how to process mail messages on a local disk.

      using System;
      using ComponentPro.Net.Mail;
      
      ...
      
      // Create a new instance of the BounceInspector class.
      BounceInspector inspector = new BounceInspector();
      
      // Process all EML files in directory 'c:\\temp'.
      BounceResultCollection result = inspector.ProcessMessages("c:\\temp");
      
      // Display processed emails. 
      foreach (BounceResult r in result)
      {
          // If this message was identified as a bounced email message. 
          if (r.Identified)
          {
              // Print out the result 
              Console.Write("FileName: {0}\nSubject: {1}\nAddress: {2}\n" + 
                            "Bounce Category: {3}\n" + 
                            "Bounce Type: {4}\nDeleted: {5}\n" + 
                            "DSN Action: {6}\n" + 
                            "DSN Diagnostic Code: {7}\n\n",
                              System.IO.Path.GetFileName(r.FilePath),
                              r.MailMessage.Subject,
                              r.Addresses[0],
                              r.BounceCategory.Name,
                              r.BounceType.Name,
                              r.FileDeleted,
                              r.Dsn.Action,
                              r.Dsn.DiagnosticCode);
          }
      }
      
      Console.WriteLine("{0} bounced message found", result.BounceCount);

      Inheritance Hierarchy

      Framework

      .NET Compact Framework.NET Compact Framework

      Supported version: 2.0, 3.5, and 3.9
      Assembly: ComponentPro.BounceInspector.CF (in ComponentPro.BounceInspector.CF.dll)

      .NET Framework.NET Framework

      Supported version: 2.0, 3.0, 3.5, 4.0, 4.5.x, 4.6.x and later
      Assembly: ComponentPro.BounceInspector (in ComponentPro.BounceInspector.dll)

      Xamarin AndroidXamarin Android

      Supported version: 2.3 and later
      Assembly: ComponentPro.BounceInspector.Android (in ComponentPro.BounceInspector.Android.dll)

      Xamarin MacXamarin Mac

      Supported version: 2.0.x and later
      Assembly: ComponentPro.BounceInspector.Mac (in ComponentPro.BounceInspector.Mac.dll)

      Xamarin iOSXamarin iOS

      Supported version: 5.1.x and later
      Assembly: ComponentPro.BounceInspector.iOS (in ComponentPro.BounceInspector.iOS.dll)

      See Also