Table of Contents

Class ContactMessageRecipient

Namespace
Tharga.Team
Assembly
Tharga.Team.dll

One address of a message to contacts and what became of the mail to it.

public sealed record ContactMessageRecipient : IEquatable<ContactMessageRecipient>
Inheritance
ContactMessageRecipient
Implements
Inherited Members

Properties

Address

The address, trimmed and in lower case; as listed when it is not a mail address.

public required string Address { get; init; }

Property Value

string

ChangedAt

When it last changed, in UTC; when the message was sent for an address never queued.

public required DateTime ChangedAt { get; init; }

Property Value

DateTime

Detail

The detail line the host gave, or null.

public string Detail { get; init; }

Property Value

string

InvalidAddress

For LeftOut: it is not a mail address.

public bool InvalidAddress { get; init; }

Property Value

bool

MessageId

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

public string MessageId { get; init; }

Property Value

string

Name

The name it was addressed to, or null.

public string Name { get; init; }

Property Value

string

OptedOutOfAll

For OptedOut: of all contact mail rather than this category alone.

public bool OptedOutOfAll { get; init; }

Property Value

bool

Reason

The host's reason for leaving it out, why it failed or bounced, or why the last attempt did not succeed while it waits to be tried again.

public string Reason { get; init; }

Property Value

string

References

The host's references of the rows the address stands for.

public string[] References { get; init; }

Property Value

string[]

Status

Where it stands.

public required ContactRecipientStatus Status { get; init; }

Property Value

ContactRecipientStatus