List attachments

To get a list of all attachments to a source file, follow these steps:

  1. Instantiate the Viewer object. Specify a file that contains attachments.
  2. Call the GetAttachments method. It returns the attachment collection.
  3. Iterate through the collection.

The following code snippet shows how to get a list of attachments from the MSG file:

Note
NOTE: provided code snippet suits all format families that support attachments: emails, Outlook data files, archives, and PDF documents.
using (Viewer viewer = new Viewer("sample.msg"))
{
    // Get list of attachments.
    IList<Attachment> attachments = viewer.GetAttachments();
    // Display list of attachments.
    Console.WriteLine("\nAttachments:");
    foreach(Attachment attachment in attachments)
        Console.WriteLine(attachment);
}

The following image shows a sample console output: