Table of Contents

Class PostmasterMailSummary

Namespace
Tharga.Team
Assembly
Tharga.Team.dll

An unrouted mail as the postmaster lists it: who sent it, about what and when, and nothing more until it is opened.

public record PostmasterMailSummary : IEquatable<PostmasterMailSummary>
Inheritance
PostmasterMailSummary
Implements
Inherited Members

Remarks

Deliberately thin. Unrouted mail may hold any team's material, so listing it reveals only what lets someone decide what to open, and opening is the audited act.

Properties

ArchivedAt

When the mail was archived; null while it is held.

public DateTime? ArchivedAt { get; init; }

Property Value

DateTime?

ArchivedBy

The name of whoever archived it, as it was then; null while it is held.

public string ArchivedBy { get; init; }

Property Value

string

From

public required string From { get; init; }

Property Value

string

Id

public required string Id { get; init; }

Property Value

string

Reason

public required MailRouteReason Reason { get; init; }

Property Value

MailRouteReason

ReceivedAt

public required DateTime ReceivedAt { get; init; }

Property Value

DateTime

Subject

public string Subject { get; init; }

Property Value

string