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: provided code snippet suits all format families that support attachments: emails, Outlook data files, archives, and PDF documents.
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.results.Attachment;
// ...

try (Viewer viewer = new Viewer("sample.msg")) {
    List<Attachment> attachments = viewer.getAttachments();

    for (Attachment attachment : attachments) {

The following image shows a sample console output: