Table of Contents

Enum RemoteEmailContentFetchOutcome

Namespace
MailFathom.Application.EmailContent.Storage
Assembly
MailFathom.Application.dll

States whether a seen-preserving fetch returned raw MIME, and what stopped it when it did not.

public enum RemoteEmailContentFetchOutcome

Fields

ExceededSizeLimit = 1

The payload grew past the configured limit while it was being read, so the fetch was abandoned.

NoLongerHeld = 2

The folder no longer holds the occurrence, so there was no payload to fetch.

A message can leave its folder between the moment a run learned of it and the moment it asks for the body, and a run that asks for content it deferred earlier is asking about a message it last saw runs ago. Neither is a failure of the mail server or of the session, so the caller steps over the occurrence and lets the backward pass settle what became of it, rather than the folder's whole run ending on it.

Retrieved = 0

The content was fetched and is present.