Table of Contents

Enum EmailBodyAvailability

Namespace
MailFathom.Application.EmailContent.Rendering
Assembly
MailFathom.Application.dll

States whether a reader was given the message body, or why it could not be.

public enum EmailBodyAvailability

Fields

EncryptedNotReadableLocally = 1

The body arrived inside a cryptographic envelope, so nothing here can read it.

Decryption is out of scope; the state exists so an unreadable body is explicit rather than an empty one.

NotStoredExceededSizeLimit = 2

The message exceeded the configured raw MIME size limit, so its content was never stored locally.

This is not a defect and schedules no repair: synchronization recorded the occurrence and deliberately stored no content for it, and requesting repair would ask a later run to store what the same limit will refuse again.

Readable = 0

The body was read from the stored message, and an empty one means the message displayed nothing.

Remarks

The two unreadable cases stay apart because a caller acts on them differently and neither is an empty message. One is mail this deployment holds and cannot decrypt, the other is mail whose bytes were deliberately never stored, and only the second can be changed by configuration.