Class InboundMailItem
- Namespace
- Tharga.Team
- Assembly
- Tharga.Team.dll
One received mail, as a team's mailbox or the postmaster holds it.
public record InboundMailItem : IEquatable<InboundMailItem>
- Inheritance
-
InboundMailItem
- Implements
- Inherited Members
Properties
Envelope
public required MailEnvelope Envelope { get; init; }
Property Value
HandledAt
When the outcome was recorded.
public DateTime? HandledAt { get; init; }
Property Value
HandledBy
Who recorded the outcome: on a team's mail the subject of whoever recorded it, on mail the postmaster archived the archiver's name as it was then.
public string HandledBy { get; init; }
Property Value
Id
public required string Id { get; init; }
Property Value
ItemKey
The part after + in the address the mail was delivered to — an item inside the team, in the host's
terms; null when there was none.
public string ItemKey { get; init; }
Property Value
KeyRetiresAt
When the key a RetiringKey mail came to retires, so the team can tell the sender in time.
public DateTime? KeyRetiresAt { get; init; }
Property Value
Outcome
What became of the mail, in the host's terms; null while nobody has handled it. On mail the postmaster holds it is Archived or null.
public string Outcome { get; init; }
Property Value
Owner
What the mail belongs to, once known.
public MailThreadOwner Owner { get; init; }
Property Value
Reason
public required MailRouteReason Reason { get; init; }
Property Value
ReceivedAt
public required DateTime ReceivedAt { get; init; }
Property Value
TeamKey
The team the mail was routed to; null while the postmaster holds it.
public string TeamKey { get; init; }