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
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
Detail
The detail line the host gave, or null.
public string Detail { get; init; }
Property Value
InvalidAddress
For LeftOut: it is not a mail address.
public bool InvalidAddress { 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 name it was addressed to, or null.
public string Name { get; init; }
Property Value
OptedOutOfAll
For OptedOut: of all contact mail rather than this category alone.
public bool OptedOutOfAll { get; init; }
Property Value
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
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; }