Class UserMessageRecipient
- Namespace
- Tharga.Team
- Assembly
- Tharga.Team.dll
One recipient of a sent message and what became of the mail to them.
public sealed record UserMessageRecipient : IEquatable<UserMessageRecipient>
- Inheritance
-
UserMessageRecipient
- Implements
- Inherited Members
Properties
Address
The address the mail went to, as the user record had it when it was sent; null until then.
public string Address { get; init; }
Property Value
ChangedAt
When it last changed, in UTC.
public required DateTime ChangedAt { get; init; }
Property Value
MessageId
The Message-ID it was sent with; null until it is sent.
public string MessageId { get; init; }
Property Value
Name
The user's name, or null when they have none or no longer exist.
public string Name { get; init; }
Property Value
Reason
Why it was skipped or failed, or why the last attempt did not succeed while it waits to be tried again.
public string Reason { get; init; }
Property Value
Status
Where the mail stands.
public required UserMailStatus Status { get; init; }
Property Value
UserKey
The key of the user the mail was for.
public required string UserKey { get; init; }