Table of Contents

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

string

ChangedAt

When it last changed, in UTC.

public required DateTime ChangedAt { get; init; }

Property Value

DateTime

MessageId

The Message-ID it was sent with; null until it is sent.

public string MessageId { get; init; }

Property Value

string

Name

The user's name, or null when they have none or no longer exist.

public string Name { get; init; }

Property Value

string

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

string

Status

Where the mail stands.

public required UserMailStatus Status { get; init; }

Property Value

UserMailStatus

UserKey

The key of the user the mail was for.

public required string UserKey { get; init; }

Property Value

string