Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

EmailDataInspectionReport

Namespace OfficeIMO.Email.Data
Assembly OfficeIMO.Email
Modifiers sealed

A metadata-only snapshot. Bodies, payloads, signature values and original diagnostic messages are omitted.

Inheritance

  • Object
  • EmailDataInspectionReport

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Properties

public EmailDataArtifactKind Kind { get; } #

Canonical owner selected by discovery.

public String Format { get; } #

Detected artifact format.

public String ProtectionKind { get; set; } #

Individual-message protection wrapper; no cryptographic operations are performed.

public Boolean CryptographicallyVerified { get; } #

Always false: inspection does not authenticate signatures or decrypt content.

public IReadOnlyList<String> SignatureHeaderNames { get; set; } #

Names of detected transport signatures; header values are never returned.

public Boolean HeaderScanTruncated { get; set; } #

Whether some envelope headers were outside the signature inspection bound.

public IReadOnlyList<EmailDataBodyAlternative> Bodies { get; set; } #

Body alternatives available on an individual message.

public Int32 AttachmentCount { get; set; } #

Total individual-message attachments.

public IReadOnlyList<EmailDataAttachmentMetadata> Attachments { get; set; } #

Bounded attachment metadata, without opening deferred streams.

public Boolean AttachmentsTruncated { get; } #

Whether attachment rows were omitted.

public Int32 ContainerCount { get; set; } #

Store folders or OAB address lists available in the owner catalog.

public Nullable<Int64> DeclaredItemCount { get; set; } #

Owner-declared regular store items or OAB entries. This is not a count of successfully decoded items.

public Int32 ContentLineRootCount { get; set; } #

Standalone VCALENDAR or VCARD roots.

public Boolean MessageInspected { get; set; } #

Whether message bodies were inspected. Store/OAB reports inspect catalogs only.

public IReadOnlyList<String> Containers { get; set; } #

Bounded catalog names, without enumerating message bodies or OAB records.

public Boolean ContainersTruncated { get; } #

Whether catalog names were omitted.

public Int32 DiagnosticCount { get; set; } #

Total diagnostics supplied by the selected owner.

public IReadOnlyList<EmailDataInspectionDiagnostic> Diagnostics { get; set; } #

Bounded code/severity samples. Raw diagnostic text can contain private data and is omitted.

public Boolean DiagnosticsTruncated { get; } #

Whether diagnostic samples were omitted.